SubZero irta:
new Text3D: atext;if (strcmp(cmd,\"/adminszolgalat\",true) == 0){if(IsPlayerConnected(playerid)){if (PlayerInfo[playerid][pAdmin] >= 1){SetPlayerHealth(playerid, 99999);SetPlayerArmour(playerid, 99999);SetPlayerSkin(playerid, 217);ShowNameTags( 0 );if (PlayerInfo[playerid][pAdmin] >= 1){atext = Create3DTextLabel(\"Admin Szolgálatban\", 0x0073FFFF, 0.0, 0.0, 0.0, 20, 0, 1);Attach3DTextLabelToPlayer(atext, playerid, 0.0, 0.0, 0.4);}}else{SendClientMessage(playerid, COLOR_RED, \" Nem Használhatod Ezt A Parancsot!\");}}return 1;}if (strcmp(cmd,\"/adminszolgalatki\",true) == 0){if(IsPlayerConnected(playerid)){if (PlayerInfo[playerid][pAdmin] >= 1){SetPlayerArmour(playerid, 0);SetPlayerSkin(playerid, 271);ShowNameTags( 1 );Delete3DTextLabel(atext);}else{SendClientMessage(playerid, COLOR_GRAD1, \" Nem Vagy Admin\");}}return 1;}
new AdminDuty[MAX_PLAYERS]; // a mod elejérenew Text3D:DutyLabel[MAX_PLAYERS]; // a mod elejéreAdminDuty[playerid] = 0; // az Onplayerconnect-hezDelete3DTextLabel(DutyLabel[playerid]); // onplayerdisconnecthezif(!strcmp(cmdtext, \"/adminszolgálat\", true) || !strcmp(cmdtext, \"/adminszolgalat\", true)){if(IsPlayerConnected(playerid)){ for(new i = 0; i < GetMaxPlayers(); i ++) { if(PlayerInfo[playerid][pAdmin] >= 1) // ide az jön ha a játékos admin { new nev[32]; GetPlayerName(playerid, nev, sizeof(nev)) new valtozo[56]; if(AdminDuty[playerid] == 0) { DutyLabel[playerid] = Create3DTextLabel(\"Admin\",0xFB0000FF,0,0,0,50,-1,1); Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0); format(valtozo, sizeof(valtozo), \"%s adminszolgálatba állt!\",nev); SendClientMessageToAll(0xF5DEB3AA, valtozo); ShowPlayerNameTagForPlayer(playerid, i, 1); AdminDuty[playerid] = 1; new Float:AX,Float:AY,Float:AZ; GetPlayerPos(playerid, AX,AY,AZ); SetPlayerPos(playerid, AX,AY,AZ+1); SendClientMessage(playerid,0xFFFFFFAA,\"Adminszolgálatba álltál!\"); TogglePlayerControllable(playerid, 1); SetPlayerSkin(playerid, 217); // beállítja a kinézetét az adminskin-re SetPlayerHealth(playerid, 99999); // beállítja a játékos életét 99999-re TogglePlayerControllable(playerid, 1); } else if(AdminDuty[playerid] == 1) { format(valtozo, sizeof(valtozo), \"%s kilépett adminszolgálatból!\",nev); Delete3DTextLabel(DutyLabel[playerid]); SendClientMessageToAll(0xF5DEB3AA, valtozo); ShowPlayerNameTagForPlayer(playerid, i, 0); TogglePlayerControllable(playerid, 1); AdminDuty[playerid] = 0; new eredetiskin = PlayerInfo[playerid][pChar]; SetPlayerSkin(playerid, eredetiskin); /// beállítja a játékos skin-ét arra ami az elõtt volt mielõtt szoliba állt new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); SetPlayerPos(playerid, X,Y,Z+1); SetPlayerHealth(playerid, 100); // beállítja a játékos életét 100-ra SendClientMessage(playerid,0xFFFFFFAA,\"Kiléptél Adminszolgálatból!\"); return 1; } } else SendClientMessage(playerid, COLOR_GREY, \"Nem vagy admin!\"); }} return 1; }