19.09.2010, 13:38
Hello, i want to make it so if a medic types this (( /heal )), that it wont work, and have it say 'Sorry, You Are Not On Duty! [/medicduty]':
Unless they first type this (( /medicduty )) and go on duty as a medic
If possible, please keep it in ZCMD form.
Thanks in advance
Код:
COMMAND:heal(playerid, params[]) { if(Class[playerid] == 4) { Attach3DTextLabelToPlayer(MEDIC[playerid], playerid, 0.0, 0.0, 0.7); new Float:health, user, Float:x, Float:y, Float:z; if (sscanf(params, "i", user)) return SendClientMessage(playerid, COLOR_SERVER, "[USAGE]: /heal [playerid]"); GetPlayerPos(user, x, y, z); GetPlayerHealth(user, health); if (!IsPlayerInRangeOfPoint(playerid, 5, x, y, z)) return SendClientMessage(playerid, COLOR_SERVER, "You Are Not Close Enough To The Player!"); if (health > 50) return SendClientMessage(playerid, COLOR_SERVER, "Player's Health Is Above 50, And Cannot Be Healed!"); SendClientMessage(playerid, COLOR_ORANGE, "You have just been healed!"); SetPlayerHealth(playerid, health + 50); } else return SendClientMessage(playerid,COLOR_SERVER_WARNING,"You Are Not An Medic!"); return 1; }
Код:
COMMAND:medicduty(playerid, params[]) { if(Class[playerid] == 4) { Attach3DTextLabelToPlayer(MEDIC[playerid], playerid, 0.0, 0.0, 0.7); } else return SendClientMessage(playerid,COLOR_SERVER_WARNING,"You Are Not An Medic!"); return 1; }
Thanks in advance
