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.


