CMD:unfreeze(playerid, params[]) { new sendername[MAX_PLAYER_NAME], giveplayer[24], string[128]; new para1; if(Player[playerid][pHelper] < 2 || Player[playerid][pAdmin] < 1) { SCM(pid, ADMIN_COLOR, ADMIN_MESSAGE); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); if(para1 == INVALID_PLAYER_ID) { SCM(pid, -1, "Player is not connected."); return 1; } if(sscanf(params, "u", para1)) { SendClientMessage(playerid, COLOR_WHITE, "{00E6FF}USAGE:{FFFFFF} /freeze [PlayerID/PartOfName]"); return 1; } TogglePlayerControllable(para1, 1); format(string, sizeof(string), " You have been unfrozen by admin {FF0000}%s", sendername); SCM(para1, COLOR_GREY, string); format(string, sizeof(string), "{D11515}[AdmWarning]: {FF9203}%s {FFFFFF}has unfrozen {FF9203}%s", sendername, giveplayer); SendA4Message(-1, string); format(string, sizeof(string), " You have unfrozen player {FF0000}%s", giveplayer); SCM(pid, COLOR_WHITE, string); return 1; }
new playerid,reason[64];
if (sscanf(params, "dz", playerid, reason))
{
return 1;
}
if (IsPlayerConnected(playerid))
{
new msg[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "04*** %s has been unfrozen by %s on IRC.", name, user);
IRC_GroupSay(gGroupID, IRC_CHANNEL, msg);
format(msg, sizeof(msg), "* Admin %s on IRC has unfrozen %s ",user, name);
SendClientMessageToAll(0xAA3333AA, msg);
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}
IRCCMD:unfreeze(botid, channel[], user[], host[], params[])
{
if (IRC_IsOp(botid, channel, user))
{
new playerid,reason[64];
if (sscanf(params, "dz", playerid, reason))
{
return 1;
}
if (IsPlayerConnected(playerid))
{
new msg[128],name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "04*** %s has been unfrozen by %s on IRC.", name, user);
IRC_GroupSay(gGroupID, IRC_CHANNEL, msg);
format(msg, sizeof(msg), "* Admin %s on IRC has unfrozen %s ",user, name);
SendClientMessageToAll(0xAA3333AA, msg);
TogglePlayerControllable(playerid, 1);
}
}
return 1;
}
you have told the script to do that add another string with the reciver name
|
The problem is you're creating the variable 'para1', getting the name that para1 has, and then using sscanf.
So 'para1' will always be 0 before you use sscanf, so GetPlayerName(para1, ..) means GetPlayerName(0, ..) What? |