Errors on DM minigames
#1

hey guys ... im noob in scripting a lil bit. there is a problem could somebody help me?
i tried to add DM minigames to my server but it gives me error
idk how to fix them
this is what i scripted :
Код:
	COMMAND:dm1(playerid, params[])
	{
		if(GetPlayerMoney(playerid) <20000)
 		return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
  		GivePlayerMoney(playerid, -1000);
   		new Float:RandomSpawn[][5] =
		{
    		// Positions, (X, Y, Z and Facing Angle)
    		{3833.9055, 2267.9143, 13.9449, 115.8744},
    		{3830.4556, 2127.6658, 13.9449, 16.5468},
    		{3672.0271, 2123.6685, 13.9449, 350.5399},
    		{3669.6697, 2235.6228, 26.5391, 181.3383}
		};
		SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
		SetPlayerFacingAngle(playerid, RandomSpawn[rand][4]);
 		SetPlayerVirtualWorld(playerid, -1);
  		SetPlayerArmour(playerid, 100);
   		SetPlayerHealth(playerid, 100);
   		GivePlayerWeapon(playerid, 24, 99999);
    	DmMinigames[playerid] = 1;
    	return 1;
	}
	COMMAND:dm2(playerid, params[])
	{
		if(GetPlayerMoney(playerid) <20000)
 		return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
  		GivePlayerMoney(playerid, -1000);
   		new Float:RandomSpawn[][4] =
		{
    		// Positions, (X, Y, Z and Facing Angle)
    		{3666.7439, 1998.4478, 10.9645, 356.4698},
    		{3655.1938, 2010.4469, 18.9901, 329.5463},
    		{3676.5574, 2009.8387, 15.3662, 141.5679}
		};
		SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
		SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
 		SetPlayerVirtualWorld(playerid, -1);
  		SetPlayerArmour(playerid, 100);
   		SetPlayerHealth(playerid, 100);
   		GivePlayerWeapon(playerid, 24, 99999);
    	DmMinigames[playerid] = 1;
		return 1;
	}
	COMMAND:dm3(playerid, params[])
	{
		if(GetPlayerMoney(playerid) <20000)
 		return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
  		GivePlayerMoney(playerid, -1000);
   		new Float:RandomSpawn[][5] =
		{
    		// Positions, (X, Y, Z and Facing Angle)
    		{3659.9744, 1967.3319, 4.5251, 187.0017},
    		{3688.9653, 1966.5337, 4.5251, 169.1415},
    		{3687.9185, 1888.4196, 4.5251, 27.5135},
    		{3660.9814, 1887.0289, 4.5251, 95.1941}
		};
		SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
		SetPlayerFacingAngle(playerid, RandomSpawn[rand][4]);
 		SetPlayerVirtualWorld(playerid, -1);
  		SetPlayerArmour(playerid, 100);
   		SetPlayerHealth(playerid, 100);
   		GivePlayerWeapon(playerid, 24, 99999);
    	DmMinigames[playerid] = 1;
    	return 1;
	}
	COMMAND:dm4(playerid, params[])
	{
		if(GetPlayerMoney(playerid) <20000)
 		return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
  		GivePlayerMoney(playerid, -1000);
   		new Float:RandomSpawn[][4] =
		{
    		// Positions, (X, Y, Z and Facing Angle)
    		{3618.2708, 1703.6812, -33.6539, 352.9015},
    		{3633.0125, 1780.3070, -39.2375, 259.3823},
    		{3783.5818, 1814.3704, -39.2375, 129.9744}
		};
		SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
		SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
 		SetPlayerVirtualWorld(playerid, -1);
  		SetPlayerArmour(playerid, 100);
   		SetPlayerHealth(playerid, 100);
   		GivePlayerWeapon(playerid, 24, 99999);
    	DmMinigames[playerid] = 1;
    	return 1;
	}
	COMMAND:dm5(playerid, params[])
	{
		if(GetPlayerMoney(playerid) <20000)
 		return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
  		GivePlayerMoney(playerid, -1000);
   		new Float:RandomSpawn[][4] =
		{
    		// Positions, (X, Y, Z and Facing Angle)
    		{3592.3071, 1537.4119, 19.7287, 269.6989},
    		{3639.5667, 1504.7086, 21.0292, 357.4097},
    		{3628.6865, 1546.5759, 24.5461, 144.9911}
		};
		SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
		SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
 		SetPlayerVirtualWorld(playerid, -1);
  		SetPlayerArmour(playerid, 100);
   		SetPlayerHealth(playerid, 100);
   		GivePlayerWeapon(playerid, 24, 99999);
    	DmMinigames[playerid] = 1;
    	return 1;
	}
here are the errors:
Code:
Код:
D:\RGP 3.e\gamemodes\RGP.pwn(1821) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1822) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1842) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1843) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1864) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1865) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1885) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1886) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1906) : error 017: undefined symbol "rand"
D:\RGP 3.e\gamemodes\RGP.pwn(1907) : error 017: undefined symbol "rand"
edited ... that error fixed it gives me this error now
Reply
#2

try
pawn Код:
new dm1
new dm2
new dm3
new dm4
new dm5
Reply
#3

Quote:
Originally Posted by Avi57
Посмотреть сообщение
try
pawn Код:
new dm1
new dm2
new dm3
new dm4
new dm5
now its worth
Код:
D:\RGP 3.e\gamemodes\RGP.pwn(1813) : error 021: symbol already defined: "dm1"
D:\RGP 3.e\gamemodes\RGP.pwn(1815) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1816) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1826) : error 021: symbol already defined: "SetPlayerPos"
D:\RGP 3.e\gamemodes\RGP.pwn(1833) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1837) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1838) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1840) : error 021: symbol already defined: "RandomSpawn"
D:\RGP 3.e\gamemodes\RGP.pwn(1847) : error 021: symbol already defined: "SetPlayerPos"
D:\RGP 3.e\gamemodes\RGP.pwn(1854) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1858) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1859) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1861) : error 021: symbol already defined: "RandomSpawn"
D:\RGP 3.e\gamemodes\RGP.pwn(1869) : error 021: symbol already defined: "SetPlayerPos"
D:\RGP 3.e\gamemodes\RGP.pwn(1876) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1880) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1881) : error 010: invalid function or declaration
D:\RGP 3.e\gamemodes\RGP.pwn(1883) : error 021: symbol already defined: "RandomSpawn"
Reply
#4

You need to fix COMMAND::leave(playerid, params[]) to COMMAND:leave(playerid, params[]) for part of it
Reply
#5

WTF it was typing mistake
Reply
#6

please somebody heeeelp
Reply
#7

pawn Код:
COMMAND:dm1(playerid, params[])
    {
        if(GetPlayerMoney(playerid) <20000)
        return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
        GivePlayerMoney(playerid, -1000);
        new Float:RandomSpawn[][5] =
        {
            // Positions, (X, Y, Z and Facing Angle)
            {3833.9055, 2267.9143, 13.9449, 115.8744},
            {3830.4556, 2127.6658, 13.9449, 16.5468},
            {3672.0271, 2123.6685, 13.9449, 350.5399},
            {3669.6697, 2235.6228, 26.5391, 181.3383}
        };
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
        SetPlayerFacingAngle(playerid, RandomSpawn[rand][4]);
        SetPlayerVirtualWorld(playerid, -1);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid, 24, 99999);
        DmMinigames[playerid] = 1;
        return 1;
    }
    COMMAND:dm2(playerid, params[])
    {
        if(GetPlayerMoney(playerid) <20000)
        return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
        GivePlayerMoney(playerid, -1000);
        new Float:RandomSpawn[][4] =
        {
            // Positions, (X, Y, Z and Facing Angle)
            {3666.7439, 1998.4478, 10.9645, 356.4698},
            {3655.1938, 2010.4469, 18.9901, 329.5463},
            {3676.5574, 2009.8387, 15.3662, 141.5679}
        };
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
        SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
        SetPlayerVirtualWorld(playerid, -1);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid, 24, 99999);
        DmMinigames[playerid] = 1;
        return 1;
    }
    COMMAND:dm3(playerid, params[])
    {
        if(GetPlayerMoney(playerid) <20000)
        return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
        GivePlayerMoney(playerid, -1000);
        new Float:RandomSpawn[][5] =
        {
            // Positions, (X, Y, Z and Facing Angle)
            {3659.9744, 1967.3319, 4.5251, 187.0017},
            {3688.9653, 1966.5337, 4.5251, 169.1415},
            {3687.9185, 1888.4196, 4.5251, 27.5135},
            {3660.9814, 1887.0289, 4.5251, 95.1941}
        };
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
        SetPlayerFacingAngle(playerid, RandomSpawn[rand][4]);
        SetPlayerVirtualWorld(playerid, -1);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid, 24, 99999);
        DmMinigames[playerid] = 1;
        return 1;
    }
    COMMAND:dm4(playerid, params[])
    {
        if(GetPlayerMoney(playerid) <20000)
        return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
        GivePlayerMoney(playerid, -1000);
        new Float:RandomSpawn[][4] =
        {
            // Positions, (X, Y, Z and Facing Angle)
            {3618.2708, 1703.6812, -33.6539, 352.9015},
            {3633.0125, 1780.3070, -39.2375, 259.3823},
            {3783.5818, 1814.3704, -39.2375, 129.9744}
        };
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
        SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
        SetPlayerVirtualWorld(playerid, -1);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid, 24, 99999);
        DmMinigames[playerid] = 1;
        return 1;
    }
    COMMAND:dm5(playerid, params[])
    {
        if(GetPlayerMoney(playerid) <20000)
        return CreateBox(playerid, "Error", "You dont have enough ~r~Money ~w~to play!");
        GivePlayerMoney(playerid, -1000);
        new Float:RandomSpawn[][4] =
        {
            // Positions, (X, Y, Z and Facing Angle)
            {3592.3071, 1537.4119, 19.7287, 269.6989},
            {3639.5667, 1504.7086, 21.0292, 357.4097},
            {3628.6865, 1546.5759, 24.5461, 144.9911}
        };
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
        SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
        SetPlayerVirtualWorld(playerid, -1);
        SetPlayerArmour(playerid, 100);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid, 24, 99999);
        DmMinigames[playerid] = 1;
        return 1;
    }
Reply
#8

thx so much kbalor it helped me really . but imsosry im posting again
it has 2 errors on these lines idk why :
Код:
		1822:SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
1867:	SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
errors:
Код:
D:\RGP 3.e\gamemodes\RGP.pwn(1822) : warning 202: number of arguments does not match definition
D:\RGP 3.e\gamemodes\RGP.pwn(1867) : warning 202: number of arguments does not match definition
Reply
#9

Quote:
Originally Posted by R4VER
Посмотреть сообщение
thx so much kbalor it helped me really . but imsosry im posting again
it has 2 errors on these lines idk why :
Код:
		1822:SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
1867:	SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2],RandomSpawn[rand][3]);
errors:
Код:
D:\RGP 3.e\gamemodes\RGP.pwn(1822) : warning 202: number of arguments does not match definition
D:\RGP 3.e\gamemodes\RGP.pwn(1867) : warning 202: number of arguments does not match definition
on what dm is line 1822 and 1867..?
Reply
#10

hmmm on dm 1 and dm3
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)