Errors on sscanf
#9

Try this:
pawn Код:
dcmd_giveweapon(playerid, params[])
{
    if(PlayerInfo[playerid][Level] < 1) return SendClientMessage(playerid, AdministrationError, NotAdminError);

    new
      id,
      weapon,
      name[2][24],
      string[110];

    if(sscanf(params, "ud", id, weapon)) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /giveweapon [playerid/partname] [amount]");
    else if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "Player not found");
    else if(0 > weapon > 46) return SendClientMessage(playerid, AdministrationError, "Error: Weapon ID's must be 1-46");
    else
    {
        GivePlayerWeapon(id, weapon, 5000);
        GetPlayerName(playerid, name[0], 24);
        GetPlayerName(id, name[1], 24);
        format(string, sizeof(string), "%s was given a weapon by Administrator %s. [Weapon: %d]", name[1], name[0], weapon);
        SendClientMessageToAll(AdministrationAnnouncement, string);
        LogCommand(string);
    }
    return 1;
}
Reply


Messages In This Thread
Errors on sscanf - by Christopher. - 21.02.2010, 19:27
Re: Errors on sscanf - by aircombat - 21.02.2010, 19:30
Re: Errors on sscanf - by Christopher. - 21.02.2010, 19:33
Re: Errors on sscanf - by aircombat - 21.02.2010, 19:39
Re: Errors on sscanf - by Christopher. - 21.02.2010, 19:46
Re: Errors on sscanf - by aircombat - 21.02.2010, 19:51
Re: Errors on sscanf - by Christopher. - 23.02.2010, 16:26
Re: Errors on sscanf - by dice7 - 23.02.2010, 16:31
Re: Errors on sscanf - by Miguel - 23.02.2010, 16:40
Re: Errors on sscanf - by Christopher. - 23.02.2010, 17:17

Forum Jump:


Users browsing this thread: 5 Guest(s)