YCMD:invite(playerid, params[], help)
{
#pragma unused help
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pCop] != 2)
{
SendClientMessage(playerid, -1, "You are not an Admin or a Cop chief.");
}
else if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pCop] == 2)
{
new PlayerID, PlayerName[MAX_PLAYER_NAME], TargetName[MAX_PLAYER_NAME], string[128];
if(sscanf(params, "u", PlayerID)) return SendClientMessage(playerid, -1, "Usage mode: /invite [PlayerName / ID]");
if(PlayerID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "[ERROR] Invalid ID.");
PlayerInfo[PlayerID][pCop] = 1;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
GetPlayerName(PlayerID, TargetName, sizeof(TargetName));
format(string, sizeof(string), "You have been promoted to cop by %s.", PlayerName);
SendClientMessage(PlayerID, -1, string);
format(string, sizeof(string), "You have invited %s to cop.", TargetName);
SendClientMessage(playerid, -1, string);
}
return 1;
}
Please could you tell us the error (or problem) you are receiving?
Thanks, Jack_Rocker |
SendClientMessage(playerid, -1, "You are not an Admin or a Cop chief.");
YCMD:invite(playerid, params[], help)
{
#pragma unused help
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pCop] != 2)
{
SendClientMessage(playerid, -1, "You are not an Admin or a Cop chief.");
}
else //'else if' should only be used if there are more than two things going on... 'else' by itself is enough :)
{
new PlayerID, PlayerName[MAX_PLAYER_NAME], TargetName[MAX_PLAYER_NAME], string[128];
if(sscanf(params, "u", PlayerID)) return SendClientMessage(playerid, -1, "Usage mode: /invite [PlayerName / ID]");
if(PlayerID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "[ERROR] Invalid ID.");
PlayerInfo[PlayerID][pCop] = 1;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
GetPlayerName(PlayerID, TargetName, sizeof(TargetName));
format(string, sizeof(string), "You have been promoted to cop by %s.", PlayerName);
SendClientMessage(PlayerID, -1, string);
format(string, sizeof(string), "You have invited %s to cop.", TargetName);
SendClientMessage(playerid, -1, string);
}
return 1;
}
pawn Код:
![]() |
YCMD:invite(playerid, params[], help)
{
new PlayerID, PlayerName[MAX_PLAYER_NAME], TargetName[MAX_PLAYER_NAME], string[128];
#pragma unused help
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pCop] != 2) return SendClientMessage(playerid, -1, "You are not an Admin or a Cop chief.");
if(sscanf(params, "u", PlayerID)) return SendClientMessage(playerid, -1, "Usage mode: /invite [PlayerName / ID]");
if(PlayerID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "[ERROR] Invalid ID.");
PlayerInfo[PlayerID][pCop] = 1;
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
GetPlayerName(PlayerID, TargetName, sizeof(TargetName));
format(string, sizeof(string), "You have been promoted to cop by %s.", PlayerName);
SendClientMessage(PlayerID, -1, string);
format(string, sizeof(string), "You have invited %s to cop.", TargetName);
SendClientMessage(playerid, -1, string);
return 1;
}
pawn Код:
|
if(!IsPlayerAdmin(playerid) || PlayerInfo[playerid][pCop] != 2)
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pCop] != 2)