//Topo do gm
new Veiculo[MAX_PLAYERS];
//OnPlayerDeath
DestroyVehicle(Veiculo[playerid]);
//Comando
// Criando veiculo
CMD:criarveiculo(playerid,params[])
{
new vehid;
new string[150],arq[40];
new Float:X,Float:Y,Float:Z,Float:A;
format(arq,sizeof(arq),"Logs/VeiculosCriados.ini");
if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(sscanf(params,"dhx",vehid))return SendClientMessage(playerid,red,"Use: /criarcarro <veiculo-id>");
if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,red,"-Erro- ID dos veiculos sгo somente de 411 a 600!");
GetPlayerPos(playerid,X,Y,Z);
/*if(Veiculo[playerid] > 1) return SendClientMessage(playerid,red,"-Erro- Vocк jб tem um veiculo criado! Destrua-o primeiro /delveh");*/
DestroyVehicle(Veiculo[playerid]);
Veiculo[playerid] = CreateVehicle(vehid,X+2,Y,Z,A,1,1,100);
format(string,sizeof(string),"-OpLog- [ Admin: %s | Criou um Veiculo ID: %d ]",Nome(playerid),vehid);
SendAdminMessage(laranja,string);
writeLog(arq,string);
return 1;
}
// Deletando veiculo
CMD:delveh(playerid,params[])
{
if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
if(Veiculo[playerid] == 0) return SendClientMessage(playerid,red,"-Erro- Vocк nгo tem nenhum veiculo criado!");
DestroyVehicle(Veiculo[playerid]);
Veiculo[playerid] = 0;
return 1;
}

DestroyVehicle(Veiculo[playerid]);
// Depois de destruir o veнculo
Veiculo[playerid] = 0xffff;
|
Tente:
pawn Код:
|
if(strcmp(cmd, "/criarveiculo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= MASTER)
{
if(CreatedCar >= 200)
{
SendClientMessage(playerid, COLOR_GRAD1, "Jб criaram muitos carros, destrua alguns primeiro /destruirid");
return true;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /criarveiculo [IDCARRO] [COR1] [COR2]");
return true;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Modelo Do Carro Tem Que Ser Entre 411 e 600 !"); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /criarveiculo [IDCARRO] [COR1] [COR2]");
return true;
}
new COLOR1;
COLOR1 = strval(tmp);
if(COLOR1 < 0 || COLOR1 > 236) { SendClientMessage(playerid, COLOR_GREY, " Nъmero Da Cor tem que ser entre 0 e 126 !"); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /criarveiculo [IDCARRO] [COR1] [COR2]");
return true;
}
new COLOR2;
COLOR2 = strval(tmp);
if(COLOR2 < 0 || COLOR2 > 236) { SendClientMessage(playerid, COLOR_GREY, " Nъmero Da Cor tem que ser entre 0 e 126 !"); return true; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, COLOR1, COLOR2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Veiculo %d Criado.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
return true;
}
DestroyVehicle(Veiculo[playerid]);