Errors cmd:unfreeze
#1

I switched the order zcmd and/unfreeze's undefained giveplayer and I gave modified playerid but now I give
argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)

line 23613
Код:
GetPlayerName(playa, playerid, sizeof(playerid));
Reply
#2

Can you send us more code? "playerid" is default a script-variable.
Reply
#3

Quote:
Originally Posted by Jimmi
Посмотреть сообщение
I switched the order zcmd and/unfreeze's undefained giveplayer and I gave modified playerid but now I give
argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)

line 23613
Код:
GetPlayerName(playa, playerid, sizeof(playerid));
playa?
Reply
#4

Код:
CMD:unfreeze(playerid, params[])
{
	new playa;
	new sendername[MAX_PLAYER_NAME], string[256];
	if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pTrial] < 1) SendClientMessage(playerid, COLOR_GRAD1, "** Nu ai rangul administrativ necesar!");
	else if(sscanf(params, "u", playa)) SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /unfreeze [playerid / part of name]");
	else
	{
		if(playa != INVALID_PLAYER_ID && IsPlayerConnected(playa))
		{
			GetPlayerName(playa, playerid, sizeof(playerid));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			TogglePlayerControllable(playa, 1);
			format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername,  playerid);
			IsFreezed[playa] = 0;
			format(string, sizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",playerid ,sendername);
			ABroadCast(COLOR_LIGHTRED,string,1);
			ExecCMD[playerid]++;
		}
	}
	SaveExecCMDS(playerid, "/unfreeze", ExecCMD[playerid]);
	return 1;
}
Reply
#5

Quote:
Originally Posted by Jimmi
Посмотреть сообщение
I switched the order zcmd and/unfreeze's undefained giveplayer and I gave modified playerid but now I give
argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)
(23613) : error 035: argument type mismatch (argument 2)

line 23613
Код:
GetPlayerName(playerid, sizeof(playerid));
Try This
Reply
#6

This is right:
PHP код:
CMD:unfreeze(playeridparams[])
{
    new 
playa;
    new 
sendername[MAX_PLAYER_NAME], string[256],giveplayername[MAX_PLAYER_NAME];
    if(
PlayerInfo[playerid][pAdmin] < || PlayerInfo[playerid][pTrial] < 1SendClientMessage(playeridCOLOR_GRAD1"** Nu ai rangul administrativ necesar!");
    else if(
sscanf(params"u"playa)) SendClientMessage(playeridCOLOR_GRAD2"{00FF00}Folosire:{FFFFFF} /unfreeze [playerid / part of name]");
    else
    {
        if(
playa != INVALID_PLAYER_ID && IsPlayerConnected(playa))
        {
            
GetPlayerName(playagiveplayernamesizeof(giveplayername));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
TogglePlayerControllable(playa1);
            
format(stringsizeof(string), "{0066FF}[Info:] {FFFFFF}%s i-a dat unfreeze lui %s",sendername,  giveplayername);
            
IsFreezed[playa] = 0;
            
format(stringsizeof(string), "{0066FF}[Info:] {FFFFFF}%s a primit unfreeze de la %s",playerid ,sendername);
            
ABroadCast(COLOR_LIGHTRED,string,1);
            
ExecCMD[playerid]++;
        }
    }
    
SaveExecCMDS(playerid"/unfreeze"ExecCMD[playerid]);
    return 
1;

@anassmaroc:
GetPlayerName need 3 parameters.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)