04.09.2012, 22:08
Bom eu pedi ajuda aqui no fуrum a um tempo atrбs para admin poder fazer somente 1 veiculos, mais hoje percebi que esб causando bugs, se eu entrar no servidor e criar um veiculo, tudo bem e outro ainda criar tudo bem, mais se fazer isso mais de 2 vezes, quando um admin cria o veнculo do outro admin й detruido.
Code:
Espero que me ajudem
Code:
pawn Код:
//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;
}