18.01.2013, 17:45
Код:
CMD:rob(playerid, params[]) { if((gettime() - 60) < TimerInfo[playerid][CMD_timer37]) return SendClientMessage(playerid, RED, "Please wait before using this command again."); TimerInfo[playerid][CMD_timer37] = gettime(); new targetid, string[150], string2[150], string3[150]; if(GetTeam{playerid} != CLASS_CIV) return SendClientMessage(playerid, RED, "Only civilians can use this command."); if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, RED, "[USAGE]: /rob [name/id]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, RED, "Player not found."); if(playerid == targetid) return SendClientMessage(playerid, RED, "You cant rob yourself."); if(GetClosestPlayerID(playerid) == -1 || GetDistanceBetweenPlayers(ClosestPlayerID) > 7) return SendClientMessage(playerid,RED,"There are no players closes enough"); if(IsPlayerInAnyVehicle(closest) && !IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"There are no players closes enough"); { PlayerInfo[playerid][pCrimes] ++; new RobbedMoney = GetPlayerCash(targetid)/32;//3% GivePlayerCash(playerid, RobbedMoney); GivePlayerCash(targetid, -RobbedMoney); SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + 4); new current_zone; current_zone = Player_Zone[playerid]; format(string, sizeof(string), "You have stolen $%d from %s [%d].", RobbedMoney, GetName(targetid), targetid); SendClientMessage(playerid, LIGHTGREEN, string); format(string2, sizeof(string2), "%s [%d] has stolen $%d from you.", GetName(playerid), playerid, RobbedMoney); SendClientMessage(targetid, RED, string2); format(string3, sizeof(string3), "[DISPATCH]: Suspect %s [%d] has just robbed %s [%d] at %s.", GetName(playerid), playerid, GetName(targetid), targetid, ZoneNames[current_zone][zone_name]); CopRadio(BLUE, string3); new astring[100]; format(astring, sizeof(astring),"%s [%d] just robbed %s [%d] for $%d", GetName(playerid), playerid, GetName(targetid), targetid, RobbedMoney); SendAdminMessage(GREY, astring); } return true; }
E:\gtacnr\gamemodes\GTACNR2.pwn(19650) : error 017: undefined symbol "GetDistanceBetweenPlayers"
E:\gtacnr\gamemodes\GTACNR2.pwn(19651) : error 017: undefined symbol "closest"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
2 Errors.