Quote:
Originally Posted by VincentDunn
Command needs to be in the gamemode, or else you'll get undefined symbol errors.
pawn Код:
CMD:repair(playerid, params[]) { if(PlayerInfo[playerid][pJob] == 1) // Learn how to use if statements { new vehicleid; vehicleid = GetClosestVehicle(playerid); if(PlayerToVehicle(playerid, vehicleid, 3.0)) { SetVehicleHealth(vehicleid, 1000.0); SendClientMessage(playerid, COLOR_WHITE, "You have fully repaired the engine."); SendClientMessage(playerid, COLOR_WHITE, "{CC3333}NOTICE:{ffffff} You haven't received any payment for your work. Ask the other player to pay you."); return 1; } else return SendClientMessage(playerid, COLOR_WHITE, "You are not near a vehicle!"); } else return SendClientMessage(playerid, COLOR_WHITE, "You are not a mechanic!"); }
|
Yeah, I wish that it would've been that simple. The thing is, the functions "GetClosestVehicle" and "PlayerToVehicle" are in the filterscript and I don't know how to move them to my GameMode. If it would've been a simple command like this, I wouldn't've started a thread in the first place. What I need is, I need something to call the PlayerInfo thingy, is that possible?