16.06.2010, 21:10
Eu quero criar um tipo de carro que й um carro que se vende num stund, mas tive a estudar scripts de CarOwnership, mas sгo todos com um tipo de criaзгo de carros diferente
Comeзo:
[pawn]stock bool:IsVehicleSunt(vehicleid)
{
for(new i; i < MAX_RENT_VEHICLES; i++)
if(StuntVehicle[i] == vehicleid)
return true;
return false;
}[pawn]
Comando e criaзгo do carro
Comeзo:
[pawn]stock bool:IsVehicleSunt(vehicleid)
{
for(new i; i < MAX_RENT_VEHICLES; i++)
if(StuntVehicle[i] == vehicleid)
return true;
return false;
}[pawn]
Comando e criaзгo do carro
pawn Код:
if(strcmp(cmd, "/comprarcarro", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "[USO:] /car buy [car id]");
return 1;
}
new amodel;
amodel = strval(tmp);
if(amodel < 400 || amodel > 611) return SendClientMessage(playerid, COLOR_GRAD2, "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_GRAD2, "Parabens compraste um Carro!");
SendClientMessage(playerid, COLOR_GRAD2, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
CreateVehicle(amodel, -539.5450, 2586.4902, 52.9772, 267.7418, 1, 1, 3600000);
SaveCars();
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_GRAD2, "Parabens compraste um Carro!");
SendClientMessage(playerid, COLOR_GRAD2, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
CreateVehicle(amodel, -539.5450, 2586.4902, 52.9772, 267.7418, 1, 1, 300000);
GetPlayerVehicleID(playerid);
SaveCars();
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_GRAD2, "Parabens compraste um Carro!");
SendClientMessage(playerid, COLOR_GRAD2, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
CreateVehicle(amodel, -539.5450, 2586.4902, 52.9772, 267.7418, 1, 1, 300000);
GetPlayerVehicleID(playerid);
SaveCars();
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_GRAD2, "Parabens compraste um Carro!");
SendClientMessage(playerid, COLOR_GRAD2, "O teu carro estб lб fora[Usa /ajudacarro para ver os comandos dos carros]!");
CreateVehicle( amodel, -539.5450, 2586.4902, 52.9772, 267.7418, 1, 1, 300000);
GetPlayerVehicleID(playerid);
SaveCars();
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, "Chega de carros!(o maximo de carros por pessoa й 4)se quizeres outro faz /vendecarro.");
return 1;
}
}
return 1;
}