2 Errors
#1

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)
Reply
#2

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

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
Reply
#4

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;
}
Reply
#5

Thanks!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)