30.10.2013, 11:34
pawn Код:
CMD:makecookiedonator(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME];
new CookieMasterName[MAX_PLAYER_NAME];
new ID;
new str[128];
new CLevel;
if(pInfo[playerid][CookieMaster] >= 1)
{
if(sscanf(params, "ui", ID, CLevel)) return SendClientMessage(playerid, -1, "USAGE: /makecookiedonator [playerid] [1-3]");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "The user is not available [OFFLINE]");
if(CLevel > 3) return SendClientMessage(playerid, -1, "The player can only be made to 1-3 cookiedonator level");
if(CLevel > 0)
{
if(pInfo[ID][CookieDonator] == 0) return SendClientMessage(playerid, -1, "You have terminated the player from the CookieDonator Team!");
GetPlayerName(playerid, CookieMasterName, MAX_PLAYER_NAME);
GetPlayerName(ID, PlayerName, MAX_PLAYER_NAME);
format(str, sizeof(str), "%s has terminated you from the CookieDonator Team!", CookieMasterName);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "You have removed %s from the CookieDonator Team!", PlayerName);
SendClientMessage(playerid, -1, str);
pInfo[ID][CookieDonator] = 0;
return 1;
}
if(CLevel == 1)
{
if(pInfo[ID][CookieDonator] == 1) return SendClientMessage(playerid, -1, "The player is already level 1 CookieDonator");
GetPlayerName(playerid, CookieMasterName, MAX_PLAYER_NAME);
GetPlayerName(ID, PlayerName, MAX_PLAYER_NAME);
format(str, sizeof(str), "%s has promoted you have to level 1 CookieDonator", CookieMasterName);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "You have promoted %s to level 1 CookieDonator", PlayerName);
SendClientMessage(playerid, -1, str);
pInfo[ID][CookieDonator] = 1;
return 1;
}
if(CLevel == 2)
{
if(pInfo[ID][CookieDonator] == 2) return SendClientMessage(playerid, -1, "The player is already level 2 CookieDonator");
GetPlayerName(playerid, CookieMasterName, MAX_PLAYER_NAME);
GetPlayerName(ID, PlayerName, MAX_PLAYER_NAME);
format(str, sizeof(str), "%s has promoted you to level 2 CookieDonator", CookieMasterName);
SendClientMessage(ID, -1, str);
format(str, sizeof(str), "You have promoted %s to level 2 CookieDonator", PlayerName);
SendClientMessage(playerid, -1, str);
pInfo[ID][CookieDonator] = 2;
return 1;
}
if(CLevel == 3)
{
if(pInfo[ID][CookieDonator] == 3) return SendClientMessage(playerid, -1, "The player is already level 3 CookieDonator");
GetPlayerName(playerid, CookieMasterName, MAX_PLAYER_NAME);
GetPlayerName(ID, PlayerName, MAX_PLAYER_NAME);
format(str, sizeof(str), "%s has promoted you to level 3 CookieDonator", CookieMasterName);
SendClientMessage(ID, -1, str);
format(str, sizeof(str),"You have promoted %s to level 3 CookieDonator", PlayerName);
SendClientMessage(playerid, -1, str);
pInfo[ID][CookieDonator] = 3;
return 1;
}
}
return 1;
}