25.01.2018, 14:43
Код:
CMD:explode(playerid, params) { new id, reason[128], Float:px, Float:pz, Float:py, nameadmin[24], nameexplode[24], string[246], Float:health1, Float:ar1, Float:health2, Float:ar2; if(Player[playerid][Level] <= 1) return SendSplitMessage(playerid, RED, "Nivelul tau de admin nu este destul de mare pentru a folosii acesta comanda!"); if(sscanf(params, "us[128]", id, reason)) return SCM(playerid, WHITE, "Scrie: /Explode [Nume/ID] [Motiv]."); if(!IsPlayerConnected(id)) return SCM(playerid, RED, "Acest player nu este conectat!"); if(Player[playerid][Level] <= Player[id][Level]) return SendSplitMessage(playerid, RED, "Nu ai voie sa-i dai explode unui admin de nivel mai mare sau egal cu tine!"); else if(id == playerid) return SCM(playerid, RED, "Nu ai voie sa-ti dai explode singur!"); { GetPlayerHealth(id, health1); GetPlayerArmour(id, ar1); GetPlayerName(id, nameexplode, sizeof(nameexplode)); GetPlayerName(playerid, nameadmin, sizeof(nameadmin)); GetPlayerPos(id, px, py, pz); CreateExplosionForPlayer(id, px, pz, py, 1, 3); format(string, sizeof(string), "I-ai dat explode lui %s, [Motiv: %s]!", nameexplode, reason); SCM(playerid, YELLOW, string); GetPlayerHealth(id, health2); GetPlayerArmour(id, ar2); format(string, sizeof(string), "%s - %1.f HP inainte | %1.f Armura inainte.", nameexplode, health1, ar1); SCM(playerid, YELLOW, string); format(string, sizeof(string), "%s - %1.f HP Acum | %1.f Acum.", nameexplode, health2, ar2); SCM(playerid, YELLOW, string); format(string, sizeof(string), "Admin %s ti-a dat explode, [Motiv: %s]!", nameadmin, reason); SCM(id, YELLOW, string); format(string, sizeof(string), "Admin %s i-a dat explode lui %s, [Motiv: %s]!",nameadmin , nameexplode, reason); SendMessageToAdmins(YELLOW, string,1); } return 1; }