07.04.2014, 00:24
Код:
CMD:makeadmin(playerid, params[]) { if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] > 99999) { new targetid, level, sendername[MAX_PLAYER_NAME], receivername[MAX_PLAYER_NAME], string[128]; GetPlayerName(playerid, sendername,sizeof(sendername)); GetPlayerName(targetid, receivername,sizeof(receivername)); if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, -1, "/makeadmin [playerid/partofname] [level]"); if(level > 99999) return SendClientMessage(playerid, -1, "The max admin level is 99999!"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "That player is not currently online!"); if(level == 1) { new alevel[10] = "Moderator" ; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 1; } else if(level == 2) { new alevel[13] = "Junior Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 2; } else if(level == 3) { new alevel[14] = "General Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 3; } else if(level == 4) { new alevel[13] = "Senior Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 4; } else if(level == 5) { new alevel[11] = "Lead Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 5; } else if(level == 6) { new alevel[11] = "Head Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 6; } else if(level == 1337) { new alevel[16] = "Executive Admin"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 1337; } else if(level == 9999) { new alevel[9] = "Co-Owner"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 9999; } else if(level == 99999) { new alevel[6] = "Owner"; format(string, sizeof(string), "You have been made into a %s by Admin %s!", alevel, sendername); SendClientMessage(playerid, COLOR_RED, string); format(string, sizeof(string), "You have made %s into a %s!", receivername, alevel); SendClientMessage(playerid, COLOR_RED, string); PlayerInfo[targetid][pAdmin] += 99999; } else { } else { SendClientMessage(playerid, -1, "You do not meet the admin level requirement to use this command!"); } return 1; }
PHP код:
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(137) : error 017: undefined symbol "GetName"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(146) : error 017: undefined symbol "UserPath"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(148) : error 017: undefined symbol "UserPath"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(159) : error 017: undefined symbol "UserPath"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(216) : error 017: undefined symbol "GetName"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(217) : error 017: undefined symbol "ProxDetector"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(681) : error 017: undefined symbol "UserPath"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(683) : error 017: undefined symbol "udb_hash"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(703) : error 017: undefined symbol "udb_hash"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(705) : error 017: undefined symbol "UserPath"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(815) : error 017: undefined symbol "IsPlayerInWater"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1072) : error 017: undefined symbol "GetName"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1073) : error 017: undefined symbol "ProxDetector"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1086) : error 079: inconsistent return types (array & non-array)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1088) : error 079: inconsistent return types (array & non-array)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1090) : error 079: inconsistent return types (array & non-array)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1176) : warning 217: loose indentation
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1176) : error 029: invalid expression, assumed zero
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1180) : error 079: inconsistent return types (array & non-array)
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1183) : warning 217: loose indentation
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1183) : error 029: invalid expression, assumed zero
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1183) : error 017: undefined symbol "cmd_usecrack"
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1183) : error 029: invalid expression, assumed zero
C:\Users\Nolan\Desktop\Pawn Scripting\gamemodes\Roleplayscript.pwn(1183) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
22 Errors.