[Pedido] Compra de carros num Stand -
Swat007forever - 08.01.2011
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;
}
Re: [Ajuda] Compra de carros num Stand -
PsyShotter - 08.01.2011
Simples, vai definindo os IDs com o seu "if(amodel < 400 || amodel > 611)"
Vai ser demorado, mas vai dar certo que vocк quer ^^
Re: [Ajuda] Compra de carros num Stand -
Swat007forever - 08.01.2011
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
Re: [Ajuda] Compra de carros num Stand -
[FeK]Knife - 08.01.2011
Код:
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] ¬¬
Re: [Ajuda] Compra de carros num Stand -
Swat007forever - 08.01.2011
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
Re: [Ajuda] Compra de carros num Stand -
[FeK]Knife - 08.01.2011
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 ? ._.
Re: [Ajuda] Compra de carros num Stand -
Swat007forever - 08.01.2011
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...
Re: [Ajuda] Compra de carros num Stand -
Swat007forever - 09.01.2011
Precisava mesmo que me ajudassem :S