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

Код:
CMD:event(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 2)
	{
		new number;
		if(sscanf(params, "i", number)) return SendClientMessage(playerid, C_GREY, "USAGE: /event [1-17]");

		if(number == 1)
		{
		    SetPlayerPos(playerid, -1393.2266,1482.1432,1.8672);
		}
		else if(number == 2)
		{
		    SetPlayerPos(playerid, -2435.4832,1547.9771,8.3984);
		}
		else if(number == 3)
		{
		    SetPlayerPos(playerid, -2322.1799,-1619.3059,483.7125);
		}
		else if(number == 4)
		{
		    SetPlayerPos(playerid, -535.7612,-179.6608,78.4047);
		}
		else if(number == 5)
		{
		    SetPlayerPos(playerid, -1031.6322,-676.5753,32.0078);
		}
		else if(number == 6)
		{
		    SetPlayerPos(playerid, 1290.3351,172.9764,20.4609);
		}
		else if(number == 7)
		{
		    SetPlayerPos(playerid, 2769.2756,-2439.0767,13.6484,98.8348);
		}
		else if(number == 8)
		{
		    SetPlayerPos(playerid, 2495.1204,-1681.7974,13.3388,7.5119);
		}
		else if(number == 9)
		{
		    SetPlayerPos(playerid, 1544.6888,-1353.2867,329.4744,91.9867);
		}
		else if(number == 10)
		{
		    SetPlayerPos(playerid, -1856.0869,-1613.8578,21.7578,186.5363);
		}
		else if(number == 11)
		{
		    SetPlayerPos(playerid, -1580.8132,633.7150,37.0290,314.9799);
		}
		else if(number == 12)
		{
		    SetPlayerPos(playerid, -1293.0109,490.6613,11.1953,91.0702);
		}
		else if(number == 13)
		{
		    SetPlayerPos(playerid, -723.9902,2348.2053,126.5722,357.8892);
		}
		else if(number == 14)
		{
		    SetPlayerPos(playerid, 1344.4429,2125.7659,11.0156,3.2328);
		}
		else if(number == 15)
		{
		    SetPlayerPos(playerid, 2093.1279,2409.5000,74.5786,176.8020);
		}
		else if(number == 16)
		{
		    SetPlayerPos(playerid, 2168.7837,1122.8145,12.6117,63.4366);
		}
		else if(number == 17)
		{
		    SetPlayerPos(playerid, 2000.3954,1521.0522,17.0625,5.3181);
		}
		else return SendClientMessage(playerid, C_GREY, "USAGE: Only [1-17] available!");
	}
	return 1;
}
i get warnings...
Код:
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3293) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3297) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3301) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3305) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3309) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3313) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3317) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3321) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3325) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3329) : warning 202: number of arguments does not match definition
D:\GTA SanAndreas\_Samp_\gamemodes\iBon_BF.pwn(3333) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


11 Warnings.
can anyone help me fix it?? Thanks in advance..
Reply
#2

pawn Код:
CMD:event(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 2)
    {
        new number;
        if(sscanf(params, "i", number)) return SendClientMessage(playerid, C_GREY, "USAGE: /event [1-17]");

        if(number == 1)
        {
            SetPlayerPos(playerid, -1393.2266,1482.1432,1.8672);
        }
        else if(number == 2)
        {
            SetPlayerPos(playerid, -2435.4832,1547.9771,8.3984);
        }
        else if(number == 3)
        {
            SetPlayerPos(playerid, -2322.1799,-1619.3059,483.7125);
        }
        else if(number == 4)
        {
            SetPlayerPos(playerid, -535.7612,-179.6608,78.4047);
        }
        else if(number == 5)
        {
            SetPlayerPos(playerid, -1031.6322,-676.5753,32.0078);
        }
        else if(number == 6)
        {
            SetPlayerPos(playerid, 1290.3351,172.9764,20.4609);
        }
        else if(number == 7)
        {
            SetPlayerPos(playerid, 2769.2756,-2439.0767,13.6484);
        }
        else if(number == 8)
        {
            SetPlayerPos(playerid, 2495.1204,-1681.7974,13.3388);
        }
        else if(number == 9)
        {
            SetPlayerPos(playerid, 1544.6888,-1353.2867,329.4744);
        }
        else if(number == 10)
        {
            SetPlayerPos(playerid, -1856.0869,-1613.8578,21.7578);
        }
        else if(number == 11)
        {
            SetPlayerPos(playerid, -1580.8132,633.7150,37.0290);
        }
        else if(number == 12)
        {
            SetPlayerPos(playerid, -1293.0109,490.6613,11.1953);
        }
        else if(number == 13)
        {
            SetPlayerPos(playerid, -723.9902,2348.2053,126.5722);
        }
        else if(number == 14)
        {
            SetPlayerPos(playerid, 1344.4429,2125.7659,11.0156);
        }
        else if(number == 15)
        {
            SetPlayerPos(playerid, 2093.1279,2409.5000,74.5786);
        }
        else if(number == 16)
        {
            SetPlayerPos(playerid, 2168.7837,1122.8145,12.6117);
        }
        else if(number == 17)
        {
            SetPlayerPos(playerid, 2000.3954,1521.0522,17.0625);
        }
        else return SendClientMessage(playerid, C_GREY, "USAGE: Only [1-17] available!");
    }
    return 1;
}
Reply
#3

thank you so much it worked..
Reply
#4

Just for the future..
SetPlayerPos() is defined with 4 arguments
pawn Код:
SetPlayerPos(playerid, X-coord, Y-coord, Z-coord);
You probably also added the Facing Angle, which can't be set by SetPlayerPos but by SetPlayerFacingAngle(playerid, Float:ang)
greetz
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)