06.12.2014, 21:03
Sempre que digito /guinchar no meu gamemode, ele se repete milhares de vezes, causando atй lag no servidor, nгo consigo achar qual o problema, se alguem souber, me ajude.
Comando:
Comando:
pawn Код:
CMD:guinchar(playerid){
if(IsPlayerConnected(playerid)){
if(gPlayerInfo[playerid][playerProf] == 1){
if(IsPlayerInAnyVehicle(playerid)){
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
if(GetPlayerState(playerid)==2)
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
new Float:vX, Float:vY, Float:vZ;
new Found=0;
new vid=0;
while((vid<MAX_VEHICLES)&&(!Found))
{
vid++;
GetVehiclePos(vid, vX, vY, vZ);
if ((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ) <7.0)&&(vid!=GetPlayerVehicleID(playerid)))
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, 0xF3FF8AFF, "|INFO| Veiculo liberado com sucesso.");
}
else
{
AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
SendClientMessage(playerid, 0xF3FF8AFF, "|INFO| Veiculo rebocado com sucesso.");
SendClientMessage(playerid, 0xF3FF8AFF, "|INFO| Leve para oficina para concertar-lo.");
}
}
}
}
else
{
SendClientMessage(playerid, 0xff0000AA, "Vocк precisa estar dirigindo!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xff0000AA, "Vocк nгo tem um Guincho!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xff0000AA, "Vocк nгo estб em um guincho!");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xff0000AA, "Vocк nгo й um mecвnico.");
return 1;
}
}
return 1;
}