SA-MP Forums Archive
2 Errors - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: 2 Errors (/showthread.php?tid=268029)



2 Errors - cloudysky - 10.07.2011

pawn Код:
command(freeze, playerid, params[])
{
    if( PlayerInfo[playerid][Admin] >= 1)
    {
        new admin;
        new fplayer;
        new fplayerid;
        new string[100];
       
        if(sscanf(params, "u", fplayerid)) return SendClientMessage(playerid, COLOUR_WHITE, "Hint: /freeze [playerid]");
        if(!IsPlayerConnected(fplayerid)) return SendClientMessage(playerid, COLOUR_WHITE, "That player is not connected.");
       
        GetPlayerName(playerid, admin, 25);
        GetPlayerName(fplayerid, fplayer, 25);
        TogglePlayerControllable(fplayer,1);// New Error line
        format(string, sizeof(string),"**You have frozen %s!**",fplayer);
        SendClientMessage(playerid, COLOUR_TAN,string);
        format(string, sizeof(string),"You have been frozen by Admin %s",admin);
        SendClientMessage(playerid, COLOUR_WHITE,string);
    }
    return 1;
}
pawn Код:
error 035: argument type mismatch (argument 2)



Re: 2 Errors - Vince - 10.07.2011

Change
pawn Код:
new admin;
        new fplayer;
to
pawn Код:
new admin[MAX_PLAYER_NAME];
        new fplayer[MAX_PLAYER_NAME];



Re: 2 Errors - cloudysky - 10.07.2011

Thanks, but now I got this error

pawn Код:
error 035: argument type mismatch (argument 1)
I'll edit in the error line in my command


Re: 2 Errors - Basicz - 10.07.2011

pawn Код:
command(freeze, playerid, params[])
{
    if( PlayerInfo[playerid][Admin] >= 1)
    {
        new admin[ 24 ];
        new fplayer[ 24 ];
        new fplayerid;
        new string[100];
       
        if(sscanf(params, "u", fplayerid)) return SendClientMessage(playerid, COLOUR_WHITE, "Hint: /freeze [playerid]");
        if(!IsPlayerConnected(fplayerid)) return SendClientMessage(playerid, COLOUR_WHITE, "That player is not connected.");
       
        GetPlayerName(playerid, admin, 25);
        GetPlayerName(fplayerid, fplayer, 25);
        TogglePlayerControllable(fplayerid,1);// use fplayerid instead of fplayer.
        format(string, sizeof(string),"**You have frozen %s!**",fplayer);
        SendClientMessage(playerid, COLOUR_TAN,string);
        format(string, sizeof(string),"You have been frozen by Admin %s",admin);
        SendClientMessage(playerid, COLOUR_WHITE,string);
    }
    return 1;
}



Re: 2 Errors - cloudysky - 10.07.2011

Thanks!