21.11.2011, 17:21
Bem, reformei seu cуdigo deixando sу o que й primordial .
Caso o mesmo nгo resolva o seu problema, o que estб causando este, ou й a funзгo SalvarCarro ou й um cуdigo de outro lugar do seu GameMode .
Coloque:
Espero ter ajudado .
Caso o mesmo nгo resolva o seu problema, o que estб causando este, ou й a funзгo SalvarCarro ou й um cуdigo de outro lugar do seu GameMode .
Coloque:
pawn Код:
//No Topo do GM:
new bool:EsperarEstacionar[MAX_VEHICLES];
//Na public OnPlayerCommandText:
if(!strcmp(cmdtext, "/veiculoestacionar", true))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, Branco, "Intense RP: Vocк nгo estб em um carro.");
new VID = GetPlayerVehicleID(playerid);
if(EsperarEstacionar[VID]) return SendClientMessage(playerid, Branco, "Intense RP: Espere um pouco para poder estar novamente.");
new PlayerNick[MAX_PLAYER_NAME];
new carro = Dono[playerid][dChave];
new Float:X,Float:Y,Float:Z;
new Float:A;
GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
if(Carro[carro][cCID] == VID && !strcmp(PlayerNick,Carro[carro][cDono],true))
{
motor[carro] = 0;
GetVehicleZAngle(VID,A);
GetVehiclePos(VID,X,Y,Z);
Carro[carro][cSpawnX] = X;
Carro[carro][cSpawnY] = Y;
Carro[carro][cSpawnZ] = Z;
Carro[carro][cAngulo] = A;
strmid(Carro[carro][cDono], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
Carro[carro][cCarroON] = 0;
DestroyVehicle(cCarro[carro]);
cCarro[carro] = CreateVehicle(Carro[carro][cModelo],Carro[carro][cSpawnX],Carro[carro][cSpawnY],Carro[carro][cSpawnZ],Carro[carro][cAngulo],Carro[carro][cCorUm],Carro[carro][cCorDois],-1);
PutPlayerInVehicle(playerid, cCarro[carro], 0);
Carro[carro][cCID] = VID;
SendClientMessage(playerid, Azul, "Intense RP: Carro estacionado com sucesso!");
EsperarEstacionar[VID] = true;
SetTimerEx("SalvarCarroEstacionado", 5000, false, "dd", carro, VID);
}
else
{
SendClientMessage(playerid, Branco, "Intense RP: Este carro nгo й seu!");
}
return true;
}
//No Final do GM:
forward SalvarCarroEstacionado(carro, vid);
public SalvarCarroEstacionado(carro, vid) return EsperarEstacionar[vid] = false, SalvarCarro(carro);
Espero ter ajudado .