[Ajuda] Compra de carros num Stand
#1

Boas pessoal, eu vi alguns Stands e vi uns codes e fui fazendo uma coisas mas tenho umas duvidas...
Eu tou a criar um sistema de compra de carros num stand, com o comando /comprar carro, e o ID do carro, mas nгo sei como hei-de definir os preзos por cada ID, nem como hei-de por os IDs dos carros permitidos para comprar...
Abaixo vai o meu code do comando:

Код:
	if(strcmp(cmd, "/comprarcarro", true) == 0)
    {
      if(IsPlayerConnected(playerid))
      {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GREY, "/comprarcarro [ID do CARRO]");
                return 1;
            }
        new amodel;
        amodel = strval(tmp);
        if(amodel < 400 || amodel > 611) return SendClientMessage(playerid, COLOR_YELLOW, "ID Invбlido");
        if(PlayerInfo[playerid][pCarKey] == 255)
            {
                if(GetPlayerMoney(playerid) >= 10)
                {
                    PlayerInfo[playerid][pCarKey] = 111;
                    GivePlayerMoney(playerid,0);
                    GameTextForPlayer(playerid, "~w~Parabens~n~Compraste um Carro!", 5000, 3);
                    SendClientMessage(playerid, COLOR_YELLOW, "Parabens compraste um Carro!");
                    SendClientMessage(playerid, COLOR_YELLOW, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
                    CreateVehicle(amodel, -1650.957275, 2489.459228, 86.743408, 0, 0, 0, 3600000);
                    OnPlayerDataSave(playerid);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "Nгo tens dinheiro para isso!");
                    return 1;
                }
            }
            else if(PlayerInfo[playerid][pCarKey] == 111)
            {
                if(GetPlayerMoney(playerid) >= 10)
                {
                    PlayerInfo[playerid][pCarKey] = 222;
                    GivePlayerMoney(playerid,0);
                    GameTextForPlayer(playerid, "~w~Parabens~n~Compraste um Carro!", 5000, 3);
                    SendClientMessage(playerid, COLOR_YELLOW, "Parabens compraste um Carro!");
                    SendClientMessage(playerid, COLOR_YELLOW, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
                    CreateVehicle(amodel, -1650.957275, 2489.459228, 86.743408, 0, 0, 0, 3600000);
                    GetPlayerVehicleID(playerid);
                    OnPlayerDataSave(playerid);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "Nгo tens dinheiro para isso!");
                    return 1;
                }
            }
            else if(PlayerInfo[playerid][pCarKey] == 222)
            {
                if(GetPlayerMoney(playerid) >= 10)
                {
                    PlayerInfo[playerid][pCarKey] = 333;
                    GivePlayerMoney(playerid,0);
                    GameTextForPlayer(playerid, "~w~Parabens~n~Compraste um Carro!", 5000, 3);
                    SendClientMessage(playerid, COLOR_YELLOW, "Parabens compraste um Carro!");
                    SendClientMessage(playerid, COLOR_YELLOW, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
                    CreateVehicle(amodel, -1650.957275, 2489.459228, 86.743408, 0, 0, 0, 3600000);
                    GetPlayerVehicleID(playerid);
                    OnPlayerDataSave(playerid);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "Nгo tens dinheiro para isso!");
                    return 1;
                }
            }
            else if(PlayerInfo[playerid][pCarKey] == 333)
            {
                if(GetPlayerMoney(playerid) >= 10)
                {
                    PlayerInfo[playerid][pCarKey] = 444;
                    GivePlayerMoney(playerid,0);
                    GameTextForPlayer(playerid, "~w~Parabens~n~Compraste um Carro!", 5000, 3);
                    SendClientMessage(playerid, COLOR_YELLOW, "Parabens compraste um Carro!");
                    SendClientMessage(playerid, COLOR_YELLOW, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
                    CreateVehicle(amodel, -1650.957275, 2489.459228, 86.743408, 0, 0, 0, 3600000);
                    GetPlayerVehicleID(playerid);
                    OnPlayerDataSave(playerid);
                    return 1;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "Nгo tens dinheiro para isso!");
                    return 1;
                }
            }
            else if(PlayerInfo[playerid][pCarKey] == 444)
            {
                SendClientMessage(playerid, COLOR_GREY, "Tu jб tens 4 carros, nгo podes possuir mais!");
                return 1;
            }
        }
        return 1;
    }
Reply
#2

Simples, vai definindo os IDs com o seu "if(amodel < 400 || amodel > 611)"
Vai ser demorado, mas vai dar certo que vocк quer ^^
Reply
#3

Pois sу que eu nao sei o que escrevo e onde escrevo...
Se me pudesses fazer um code so com um ID de um car qualquer que eu depois faзo de eles todos a meu gosto...

Cumpszz,
Swat
Reply
#4

Код:
Se me pudesses fazer um code so com um ID de um car qualquer que eu depois faзo de eles todos a meu gosto...
Se vocк quer o codigo faz um [PEDIDO] mas nгo [Ajuda] ¬¬
Reply
#5

Jб tб, Knife, serб que alguйm me podia dar um code so com um ID de um car qualquer que eu depois faзo de eles todos a meu gosto ?

Cumpszz,
Swat
Reply
#6

pawn Код:
if (strcmp("/uranus", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    carid = CreateVehicle(558,X,Y,Z,0.0,-1,-1,9000000);
    PutPlayerInVehicle( playerid, carid, 0)   ;
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    TogglePlayerControllable(playerid,true);
return 1;
    }
Agora edita o Codigo do jeito que vocк quer \ф/
Й dificil ? ._.
Reply
#7

Nao quero o comando /nomedocarro....
O meu code ta la em cima, eu quero o comando por exemplo:

/comprarcarro 402

O ID 402 й um Buffalo, logo compra um Buffalo, e eu queria depois saber como e onde haveria de por uma coisa para eu definir o preзo dos carros e os IDs de carro disponiveis para comprar...
Reply
#8

Precisava mesmo que me ajudassem :S
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)