sscanf problem
#3

Quote:
Originally Posted by Shakie
Посмотреть сообщение
Download the latest sscanf for 0.3e on the sa-mp forum and if it's the script code replace it with this:
Код:
CMD:setskin(playerid, params[])
{
     new name[MAX_PLAYER_NAME], targetname[MAX_PLAYER_NAME], id, skinid, string[128];
     if(!IsPlayerAdmin(playerid)) return 0;
     if(sscanf(params, "ui", id, skinid)) return SendClientMessage(playerid, -1, "USAGE: /setskin [playerid] [skinid]");
     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
     GetPlayerName(id, targetname, MAX_PLAYER_NAME);
     if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player not connected!");
     SetPlayerSkin(id, skinid);
     format(string, 128, "RCON Admin %s(%d) has set your skinid to %i", name, playerid, skinid);
     SendClientMessage(id, -1, string);
     format(string, 128, "You set %s(%d) skin to skinid %i", targetname, id, skinid);
     SendClientMessage(playerid, -1, string);
     return 1;
}
Check the code properly...

Код:
if (strcmp("/setskin", cmdtext, true, 10) == 0) 
    { 
        if(Player[playerid][pAdmin] >= 1) 
        { 
        new skinid; 
        if(sscanf(cmdtext,"d", skinid)) 
        return SendClientMessage(playerid, 0xFF0000AA, "Use: /setskin [id]"); 
        SetPlayerSkin(playerid,skinid); 
        } 
        return 1; 
    }
I've recently read a post that said, strcmp and sscanf dont work well together, but not sure if that statement is true.

But, I'd recommend YCMD or ZCMD for your command proccesor.
Reply


Messages In This Thread
sscanf problem - by MarkzD - 01.02.2013, 19:14
Re: sscanf problem - by Shakie - 01.02.2013, 19:21
Re: sscanf problem - by Riddy - 01.02.2013, 19:23
Re: sscanf problem - by Vince - 01.02.2013, 19:57
Re: sscanf problem - by MarkzD - 01.02.2013, 20:48

Forum Jump:


Users browsing this thread: 2 Guest(s)