CMD:makeadmin(playerid, params[]) { new giveplayerid, splayer[25], adminlevel; if(gLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "You are not logged in"); if(sscanf(params,"s[25]i",splayer,adminlevel)) return SendClientMessage(playerid, COLOR_SYN, " /makeadmin <Player ID/Name> "); { if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid)) { if(adminlevel >= 0 && adminlevel <= 8) {} else return SendClientMessage(playerid, COLOR_SYN, "Tasteaza:{FFFFFF} /makeadmin <Player ID/Name> <admin level (1-8)>"); if(GetPlayers(splayer) == INVALID_PLAYER_ID) return InvalidPlayer(playerid); else if(GetPlayers(splayer) == 1000) return ToManyResults(playerid); else if(GetPlayers(splayer) == 1001) return ShowResults(playerid, splayer); else giveplayerid = GetPlayers(splayer); format(gString, sizeof(gString), "%s has promoted %s to a level %d admin.", GetName(playerid), GetName(giveplayerid), adminlevel); CMDRaport(gString, 6, 0); format(gString, sizeof(gString), "You have been promoted to a level %d admin by admin %s.", adminlevel, GetName(playerid)); SendClientMessage(giveplayerid, COLOR_SYN3, gString); format(gString, sizeof(gString), "You have promoted %s to a level %d admin.", GetName(giveplayerid), adminlevel); SendClientMessage(playerid, COLOR_SYN3, gString); PlayerInfo[giveplayerid][pAdmin] = adminlevel; Update(giveplayerid, pAdminx); if(adminlevel > 0) { SetPlayerSkin(giveplayerid, 217); PlayerInfo[giveplayerid][pSkin] = 217; Update(giveplayerid, pSkinx); } } else { SendClientMessage(playerid, COLOR_ERROR, "Your admin grade is too low "); } } return 1; }
CMD:contract line of code with pAdmin "if(PlayerInfo[giveplayerid][pAdmin] > 0) return SendClientMessage(playerid, COLOR_ERROR, "You cannot contract a admin."); if(MoneyACheck(playerid, money, 10000, 1000000)) return 1;" CMD:warn line of code with pAdmin : if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_ERROR, "You can't do this."); CMD:kick line of code with pAdmin: if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_ERROR, "You can't do this."); format(gString, sizeof(gString), "%s was kicked by admin %s, reason: %s.", GetName(giveplayerid), GetName(playerid), reason); CMD:ban line of code with pAdmin: if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_ERROR, "You can't do this."); AddBan(playerid,giveplayerid,days,reason,0); CMD:banip line of code with pAdmin: if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_ERROR, "You can't do this.");
CMD:makemeadmin(playerid, params[]) -makemeadmin can change it any what you want if you want to add SendClient Message to see if you are now admin just add this (SendClientMessage(playerid, COLOR_WHITE, AdmCmd: You have been set yourself as Level 6 Admin");)
{
PlayerInfo[playerid][pAdmin] = 6;
SendClientMessage(playerid, COLOR_WHITE, AdmCmd: You have been set yourself as Level 6 Admin");
}
Thank you for reply SickAttack .
Instead of all CMD-s that i've been checking in last 2 hours this is my only pAdmin codes that i am not sure about it http://pastebin.com/S2DVZGJi |