/sellweapon? +REP!!!
#1

Do anyone know here why I can't add new cmds to LuxAdmin? Its the newest version and tried to do this:


PHP код:
 dcmd_sellweapon(playerid,params[])
{
    if(
AccInfo[playerid][Dealer] >= 1)
    {
        new 
Index;
        new 
tmp[256];  tmp  strtok(params,Index);
        new 
tmp2[256]; tmp2 strtok(params,Index);
        new 
tmp3[256]; tmp3 strtok(params,Index);
        if(!
strlen(tmp) || !strlen(tmp2)) return
        
SendClientMessage(playerid, -1"Usage: /sellweapon [PlayerID] [Weapon ID/Name] [Ammo]") &&
        if(
IsPlayerInRangeOfPoint(id5.0,-1052.3662101547.54821733.437610))
        new 
player1 strval(tmp);
        new 
weapammoWeapName[32];
        new 
string[128];
        if(!
strlen(tmp3) || !IsNumeric(tmp3) || strval(tmp3) <= || strval(tmp3) > 99999ammo 500;
        else 
ammo strval(tmp3);
        if(!
IsNumeric(tmp2)) weap GetWeaponIDFromName(tmp2);
        else 
weap strval(tmp2);
        if(
IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
        {
            if(!
IsValidWeapon(weap))
            return 
SendClientMessage(playerid,red,"ERROR: Invalid Weapon ID");
            
SendCommandToAdmins(playerid,"GiveWeapon");
            
GetWeaponName(weap,WeapName,32);
            
format(stringsizeof(string), "|- You have given \"%s\" a %s (%d) with %d rounds of Ammo -|"PlayerName2(player1), WeapNameweapammo);
            
SendClientMessage(playerid,-1,string);
            if(
player1 != playerid)
            {
            
format(string,sizeof(string),"GunDealer %s has given you a %s (%d) with %d rounds of Ammo"PlayerName2(playerid), WeapNameweapammo);
            
SendClientMessage(player1,red,string);
            }
               return 
GivePlayerWeapon(player1weapammo);
        }
        else return 
ErrorMessages(playerid2);
    }
    else return 
ErrorMessages(playerid1);

I get no errors, or anything but when I try to do the cmd IG, it wont work? Any issues on this? And yes, I putted this in my enum.
Reply
#2

can you show us your define on that command?
you should have something like this on your callback OnPlayerCommandText
pawn Код:
dcmd(sellweapon,10,cmdtext);
if you dont have that. make sure you have that.
or if it still give's you error IG i prefer using sscanf
Reply
#3

http://pastebin.com/KDAgKg9A
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)