SA-MP Forums Archive
Errors cmd:unfreeze - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Errors cmd:unfreeze (/showthread.php?tid=584172)



Errors cmd:unfreeze - Jimmi - 02.08.2015

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));



Re: Errors cmd:unfreeze - MarvinPWN - 02.08.2015

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


Re: Errors cmd:unfreeze - TenTen - 02.08.2015

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?


Re: Errors cmd:unfreeze - Jimmi - 02.08.2015

Код:
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;
}



Re : Errors cmd:unfreeze - anassmaroc - 02.08.2015

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


Re: Errors cmd:unfreeze - MarvinPWN - 02.08.2015

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.