SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [FS] Sistema De Concessionaria Simples

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11378
    Moedas : 1031976
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

     [FS] Sistema De Concessionaria Simples Empty [FS] Sistema De Concessionaria Simples

    Mensagem por Weslley_Script Dom 3 Jul 2022 - 12:23

    So estou postando por que tem muita pessoa que ainda não sabe fazer.

    COMANDOS: /estacionar /pegarcarro /conce

    Código:
    #include <a_samp>
    #include <DOF2>
    #include <zcmd>
    #include <sscanf2>

    #define PATH "CarrosSalvos"

    new SVCarPLAYER[MAX_PLAYERS];
    new BuyCarCk[MAX_VEHICLES];

    public OnFilterScriptInit()
    {
        print("\n ====================================================================");
        print(" |                                                                    |");
        print(" |        FilterScript Concessionaria DOF2 Version 0.1 Started...    |");
        print(" |                                                                    |");
        print(" |                          * Creator:Vict9r. *                      |");
        print(" |                                                                    |");
        print(" ====================================================================\n");
        //========[ Concessionaria ]======||
        AddStaticPickup(1274, 1, 2131.4729,-1149.9431,24.2078) ;
        Create3DTextLabel("Concessionaria (LS)\n/conce", 0x00FCFCFF, 2131.4729,-1149.9431,24.2078, 30.0, 0);
        return 1;
    }

    public OnFilterScriptExit()
    {
        DOF2_Exit();
        return 1;
    }

    public OnPlayerConnect(playerid)
    {
        DestroyVehicle(SVCarPLAYER[playerid]);
        SVCarPLAYER[playerid] = 0;
        BuyCarCk[playerid] = 0;
        return 1;
    }

    public OnPlayerDisconnect(playerid, reason)
    {
        DestroyVehicle(SVCarPLAYER[playerid]);
        return 1;
    }

    CMD:conce(playerid, params[])
    {
        new item[16];
        new DIALOGCONCE[550],string[250];
        if(!sscanf(params, "s[550]", item))
        {
            if(strcmp(item,"462", true) == 0)
            {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
                {
                    if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "Voce nao tem R$5000.");
                    DestroyVehicle(SVCarPLAYER[playerid]);
                    GivePlayerMoney(playerid, -5000);
                    SVCarPLAYER[playerid] = AddStaticVehicleEx(462,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                    BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                    SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                    return 1;
                }
            }
            else if(strcmp(item,"463", true) == 0)
            {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
                {
                    if(GetPlayerMoney(playerid) < 10500) return SendClientMessage(playerid, -1, "Voce nao tem R$10500.");
                    DestroyVehicle(SVCarPLAYER[playerid]);
                    GivePlayerMoney(playerid, -10500);
                    SVCarPLAYER[playerid] = AddStaticVehicleEx(463,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                    BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                    SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                    return 1;
                }
            }
            else if(strcmp(item,"468", true) == 0)
            {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
                {
                    if(GetPlayerMoney(playerid) < 45000) return SendClientMessage(playerid, -1, "Voce nao tem R$45000.");
                    DestroyVehicle(SVCarPLAYER[playerid]);
                    GivePlayerMoney(playerid, -45000);
                    SVCarPLAYER[playerid] = AddStaticVehicleEx(468,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                    BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                    SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                    return 1;
                }
            }
            else if(strcmp(item,"410", true) == 0)
            {
              if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
              {
                  if(GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid, -1, "Voce nao tem R$25000.");
                  DestroyVehicle(SVCarPLAYER[playerid]);
                  GivePlayerMoney(playerid, -25000);
                  SVCarPLAYER[playerid] = AddStaticVehicleEx(410,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                  BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                  SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                  return 1;
                }
            }
            else if(strcmp(item,"412", true) == 0)
            {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
                {
                    if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, -1, "Voce nao tem R$30000.");
                    DestroyVehicle(SVCarPLAYER[playerid]);
                    GivePlayerMoney(playerid, -30000);
                    SVCarPLAYER[playerid] = AddStaticVehicleEx(412,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                    BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                    SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                    return 1;
                }
            }
            else if(strcmp(item,"415", true) == 0)
            {
                if(IsPlayerInRangeOfPoint(playerid, 7.0, 2131.4729,-1149.9431,24.2078))  // 24/7
                {
                    if(GetPlayerMoney(playerid) < 45000) return SendClientMessage(playerid, -1, "Voce nao tem R$45000.");
                    DestroyVehicle(SVCarPLAYER[playerid]);
                    GivePlayerMoney(playerid, -45000);
                    SVCarPLAYER[playerid] = AddStaticVehicleEx(415,2124.9561,-1132.2983,25.4612+5.0,350.3899,0,0,-1);
                    BuyCarCk[SVCarPLAYER[playerid]] = playerid;
                    SendClientMessage(playerid, 0xFF0000FF, "Veiculo Comprado com sucesso!");
                    return 1;
                }
            }
            SendClientMessage(playerid, -1, "Esse veiculo nao esta disponivel na concessionaria!!");
            return 1;
        }
        format(string,sizeof(string),"{FFFFFF}De /conce [ID DO VEICULO!] para comprar\n\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"462 - Faggio ({00CC00}R$5000{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"463 - Freeway ({00CC00}R$10500{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"468 - Sanchez ({00CC00}R$45000{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"410 - Manana ({00CC00}R$25000{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"412 - Voodoo ({00CC00}R$30000{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        format(string,sizeof(string),"415 - Cheetah ({00CC00}R$45000{FFFFFF})\n");
        strcat(DIALOGCONCE, string);
        ShowPlayerDialog(playerid, 5000, DIALOG_STYLE_MSGBOX, "Model Veiculos", DIALOGCONCE, "OK", "Sair");
        return 1;
    }

    CMD:estacionar(playerid, params[])
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Você não está em um carro!");
        new path[50], SCCarid, Float:PosSC[4];
        SCCarid = GetPlayerVehicleID(playerid);
        if(BuyCarCk[SCCarid] != playerid) return SendClientMessage(playerid, 0xFF0000FF, "Este carro não é seu, ou não foi comprado!");
        path = SaveCarNomePlay(playerid);
        if(!DOF2_FileExists(path)) DOF2_CreateFile(path);
        GetVehiclePos(SCCarid, PosSC[0],PosSC[1],PosSC[2]);
        GetVehicleZAngle(SCCarid, PosSC[3]);
        DOF2_SetInt(path,"CarID",GetVehicleModel(GetPlayerVehicleID(playerid)));
        DOF2_SetFloat(path,"PosX",PosSC[0]);
        DOF2_SetFloat(path,"PosY",PosSC[1]);
        DOF2_SetFloat(path,"PosZ",PosSC[2]);
        DOF2_SetFloat(path,"PosA",PosSC[3]);
        DOF2_SaveFile();
        DestroyVehicle(SVCarPLAYER[playerid]);
        SVCarPLAYER[playerid] = 0;
        BuyCarCk[playerid] = 0;
        SendClientMessage(playerid, 0xFF0000FF, "Veiculo estacionado, de /pegarcarro para spawnar ele novamente!");
        return 1;
    }

    CMD:pegarcarro(playerid, params[])
    {
        if(SVCarPLAYER[playerid] != 0) return SendClientMessage(playerid, 0xFF0000FF, "você ja pegou o seu carro!");
        new path[50], SCCarid, Float:PosSC[4];
        path = SaveCarNomePlay(playerid);
        SCCarid = DOF2_GetInt(path,"CarID");
        PosSC[0] = DOF2_GetFloat(path,"PosX");
        PosSC[1] = DOF2_GetFloat(path,"PosY");
        PosSC[2] = DOF2_GetFloat(path,"PosZ");
        PosSC[3] = DOF2_GetFloat(path,"PosA");
        DestroyVehicle(SVCarPLAYER[playerid]);
        SVCarPLAYER[playerid] = AddStaticVehicleEx(SCCarid,PosSC[0],PosSC[1],PosSC[2],PosSC[3],0,0,-1);
        BuyCarCk[SVCarPLAYER[playerid]] = playerid;
        SetPlayerCheckpoint (playerid, PosSC[0],PosSC[1],PosSC[2], 3.0);
        SendClientMessage(playerid, 0xFF0000FF, "Seu carro está no local estacionado!");
        return 1;
    }

    SaveCarNomePlay(playerid)
    {
        new name[24], full[50];
        GetPlayerName(playerid,name,sizeof(name));
        format(full,sizeof(full),"%s/%s.txt",PATH,name);
        return full;
    }

    Creditos Vict9r



     [FS] Sistema De Concessionaria Simples D07Xwqb
     [FS] Sistema De Concessionaria Simples Yjab9HN

      Data/hora atual: Ter 7 maio 2024 - 16:20