Warning 202: number of arguments does not match definition
#1

I was editing this gamemode and then all of a sudden these warnings popped up, I didn't touch anything within this area of code so I don't know what's happening... Please help...

Code:
(1569) : warning 202: number of arguments does not match definition
(4687) : warning 202: number of arguments does not match definition
(24980) : warning 202: number of arguments does not match definition
Parts of each of the code
PHP Code:
    new File:file fopen("DroppedGuns.ini"io_read);
    if(
file)
    {
        new 
buffer[256], FileCoords[7][20];
        for(new 
0MAX_OBJg++)
        {
            
fread(filebuffer);
            
split(bufferFileCoords',');
            
dGunData[g][ObjPos][0] = floatstr(FileCoords[0]);
            
dGunData[g][ObjPos][1] = floatstr(FileCoords[1]);
            
dGunData[g][ObjPos][2] = floatstr(FileCoords[2]);
            
dGunData[g][ObjData][0] = strval(FileCoords[3]);
            
dGunData[g][ObjData][1] = strval(FileCoords[4]);
            
dGunData[g][ObjInt] = strval(FileCoords[5]);
            
dGunData[g][ObjWorld] = strval(FileCoords[6]);
            if(
dGunData[g][ObjData][0] > && dGunData[g][ObjData][1] != && dGunData[g][ObjPos][0] != 0)
            {
                
dGunData[g][ObjID] = CreateDynamicObject(GunObjects[dGunData[g][ObjData][0]], dGunData[g][ObjPos][0], dGunData[g][ObjPos][1], dGunData[g][ObjPos][2]-193.7120.0120.0dGunData[g][ObjWorld], dGunData[g][ObjInt], -1200.00.0);
                
printf("* %s loaded: %f,%f,%f,"GunNames[dGunData[g][ObjData][0]], dGunData[g][ObjPos][0], dGunData[g][ObjPos][1], dGunData[g][ObjPos][2]-1);
            }
        }
    } 
Warning line is

PHP Code:
        dGunData[g][ObjID] = CreateDynamicObject(GunObjects[dGunData[g][ObjData][0]], dGunData[g][ObjPos][0], dGunData[g][ObjPos][1], dGunData[g][ObjPos][2]-193.7120.0120.0dGunData[g][ObjWorld], dGunData[g][ObjInt], -1200.00.0); 
Next warning; will post the command it is in.

PHP Code:
CMD:dropgun(playeridparams[])
{
    new
    
world GetPlayerVirtualWorld(playerid), interior GetPlayerInterior(playerid);
    if(
GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 1;
     new 
GunID GetPlayerWeapon(playerid);
      new 
GunAmmo GetPlayerAmmo(playerid);
       if(
GunID && GunAmmo != 0)
    {
        new 
MAX_OBJ+1;
         for(new 
0MAX_OBJa++)
          {
               if(
dGunData[a][ObjPos][0] == 0.0)
             {
                  
a;
                break;
            }
        }
          if(
MAX_OBJ) return SendClientMessage(playeridCOLOR_LIGHTRED"You can not drop your gun at the moment. (max limit exceeded)");
        
RemovePlayerWeapon(playeridGunID);
        
dGunData[f][ObjData][0] = GunID;
        
dGunData[f][ObjData][1] = GunAmmo;
        
        
dGunData[f][ObjInt] = interior;
        
dGunData[f][ObjWorld] = world;
        
        
GetPlayerPos(playeriddGunData[f][ObjPos][0], dGunData[f][ObjPos][1], dGunData[f][ObjPos][2]);
        
dGunData[f][ObjID] = CreateDynamicObject(GunObjects[GunID], dGunData[f][ObjPos][0], dGunData[f][ObjPos][1], dGunData[f][ObjPos][2]-193.7120.0120.0worldinterior, -1200.00.0);
        new 
buffer[50];
        
format(buffersizeof(buffer), "You threw your %s on the ground."GunNames[dGunData[f][ObjData][0]]);
        
SendClientMessage(playerid, -1buffer);
        
        
// Logging bans
        
new dropgunstring[256];
        
           new 
HourMinuteSecond;
        
gettime(HourMinuteSecond);
        
format(dropgunstringsizeof(dropgunstring), "[%d:%d:%d] %s threw his %s on the ground."HourMinuteSecondGetName(playerid), GunNames[dGunData[f][ObjData][0]]);
        
DropGunLog(dropgunstring);
        
// -------------------------------------------------------
    
}
       return 
1;

Warning line

PHP Code:
        dGunData[f][ObjID] = CreateDynamicObject(GunObjects[GunID], dGunData[f][ObjPos][0], dGunData[f][ObjPos][1], dGunData[f][ObjPos][2]-193.7120.0120.0worldinterior, -1200.00.0); 
Last warning line; part of the code

PHP Code:
stock CreateDroppedGun(GunIDGunAmmoFloat:gPosXFloat:gPosYFloat:gPosZworldinterior)
{
    new 
MAX_OBJ+1;
    for(new 
0MAX_OBJa++)
    {
        if(
dGunData[a][ObjPos][0] == 0.0)
        {
            
a;
            break;
        }
    }
    if(
MAX_OBJ) return;
    
dGunData[f][ObjData][0] = GunID;
    
dGunData[f][ObjData][1] = GunAmmo;
    
dGunData[f][ObjPos][0] = gPosX;
    
dGunData[f][ObjPos][1] = gPosY;
    
dGunData[f][ObjPos][2] = gPosZ;
    
dGunData[f][ObjInt] = interior;
    
dGunData[f][ObjWorld] = world;
    
dGunData[f][ObjID] = CreateDynamicObject(GunObjects[GunID], dGunData[f][ObjPos][0], dGunData[f][ObjPos][1], dGunData[f][ObjPos][2]-193.7120.0120.0dGunData[f][ObjWorld], dGunData[f][ObjInt], -1200.00.0);
    return;

You can probably guess where the warning is... but the warning line is

PHP Code:
    dGunData[f][ObjID] = CreateDynamicObject(GunObjects[GunID], dGunData[f][ObjPos][0], dGunData[f][ObjPos][1], dGunData[f][ObjPos][2]-193.7120.0120.0dGunData[f][ObjWorld], dGunData[f][ObjInt], -1200.00.0); 
Thanks in advance to whom ever helps me.

As always who ever helps will get +1 Rep.

Thanks Tass.
Reply
#2

Check the parameters of CreateDynamicObject:
Code:
native STREAMER_TAG_OBJECT CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD, STREAMER_TAG_AREA areaid = STREAMER_TAG_AREA -1);
Reply
#3

I fixed it thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)