03.08.2010, 20:29
Alguem me ajuda fazer um cmd que vc digita /criarcarro ID ai parece o carro que vc criou!
if(strcmp(cmd, "/criarveiculo", true) == 0 || strcmp(cmd, "/cv", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new bool:SpawnedVehicle[MAX_VEHICLES];
new string[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new car = GetVehicleModelIDFromName(tmp);
if (car == -1)
{
car = strval(tmp);
if(car < 400 || car > 611) return SendClientMessage(playerid, 0x1E90FFAA, "[ADMIN] ID dos veiculos disponiveis 400~611 !");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new color1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new color2 = strval(tmp);
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
X += (5 * floatsin(-A, degrees));
Y += (5 * floatcos(-A, degrees));
new sendername[MAX_PLAYER_NAME];
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 600000000);
SpawnedVehicle[carid] = true;
format(string, sizeof(string), "[ADMIN] Veiculo %s (id: %d) criado com sucesso!", Veiculos[GetVehicleModel(carid)-400], carid);
SendClientMessage(playerid, 0x1E90FFAA, string);
GetPlayerName(playerid,sendername,sizeof(sendername));
}
else SendClientMessage(playerid, vermelho, "|ERRO| Vocк nгo й um administrador");
return 1;
}