Pickups Causeing game to crash
#1

Pickups are causeing game to crash after player is spawned when you try to stop the animation that i have in OnPlayerRequestClass i have tried to make it stop on spawn before but my attempts didnt worki recently tried adding pick ups and when they are in the cause the problem mentionded above here is are the parts of the script i think may be it
Код:
//pickups
new Pickup0;
new Pickup1;
new Pickup2;
new Pickup3;
new Pickup4;
new Pickup5;
new Pickup6;
new Pickup7;
new Pickup8;
new Pickup9;
new Pickup10;
new Pickup11;
new Pickup12;
new Pickup13;
new Pickup14;
new Pickup15;
new Pickup16;
new Pickup17;
new Pickup18;
new Pickup19;
new Pickup20;
new Pickup21;
new Pickup22;
new Pickup23;
public OnGameModeInit()
{
 //Pickups
	Pickup0 = CreateMapIcon(1240,2,2019.3397,1007.7291,10.8203);
 	Pickup1 = CreateMapIcon(1240,2,2019.3397,1007.7291,10.8203);
 	Pickup2 = CreateMapIcon(1212,2,2019.3397,1007.7291,10.8203);
  Pickup3 = CreateMapIcon(349,2,2019.3397,1007.7291,10.8203);
  Pickup4 = CreateMapIcon(356,2,2019.3397,1007.7291,10.8203);
  Pickup5 = CreateMapIcon(1242,2,2019.3397,1007.7291,10.8203);
  Pickup6 = CreateMapIcon(358,2,2019.3397,1007.7291,10.8203);
  Pickup7 = CreateMapIcon(1242,2,2019.3397,1007.7291,10.8203);
  Pickup8 = CreateMapIcon(1240,2,2019.3397,1007.7291,10.8203);
  Pickup9 = CreateMapIcon(355,2,2019.3397,1007.7291,10.8203);
  Pickup10 = CreateMapIcon(355,2,2019.3397,1007.7291,10.8203);
  Pickup11 = CreateMapIcon(356,2,2019.3397,1007.7291,10.8203);
  Pickup12 = CreateMapIcon(1212,2,2019.3397,1007.7291,10.8203);
  Pickup13 = CreateMapIcon(361,2,2019.3397,1007.7291,10.8203);
  Pickup14 = CreateMapIcon(1242,2,2019.3397,1007.7291,10.8203);
  Pickup15 = CreateMapIcon(1240,2,2019.3397,1007.7291,10.8203);
  Pickup16 = CreateMapIcon(342,2,2019.3397,1007.7291,10.8203);
  Pickup17 = CreateMapIcon(359,2,2019.3397,1007.7291,10.8203);
  Pickup18 = CreateMapIcon(1240,2,2019.3397,1007.7291,10.8203);
  Pickup19 = CreateMapIcon(1242,2,2019.3397,1007.7291,10.8203);
  Pickup20 = CreateMapIcon(356,2,2019.3397,1007.7291,10.8203);
  Pickup21 = CreateMapIcon(1212,2,2019.3397,1007.7291,10.8203);
  Pickup22 = CreateMapIcon(336,2,2019.3397,1007.7291,10.8203);
  Pickup23 = CreateMapIcon(362,2,2019.3397,1007.7291,10.8203);
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
return 1;
}


public OnPlayerPickUpStreamPickup(playerid,spickupid)
{
	if (spickupid == Pickup0)
	{
		SendClientMessage(playerid, COLOR_WHITE, "Healed!");
		SetPlayerHealth(playerid, 100);
	}
	else if (spickupid == (Pickup1))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Healed!");
		SetPlayerHealth(playerid, 100);
	}
	else if (spickupid == (Pickup2))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received $10000!");
		GivePlayerMoney(playerid, 10000);
	}
	else if (spickupid == (Pickup3))
	{
    SendClientMessage(playerid, COLOR_WHITE, "You received A Shotgun/amo!");
		GivePlayerWeapon(playerid,25,100);
	}
 	else if (spickupid == (Pickup4))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A M4/amo!");
    GivePlayerWeapon(playerid,31,100);
	}
	else if (spickupid == (Pickup5))
	{
	  SendClientMessage(playerid, COLOR_WHITE, "You received Armour!");
	  SetPlayerArmour(playerid, 100);
	}
  else if (spickupid == (Pickup6))
	{
	  SendClientMessage(playerid, COLOR_WHITE, "You received A Sniper!");
	  GivePlayerWeapon(playerid,34,100);
	}
 	else if (spickupid == (Pickup7))
	{
	  SendClientMessage(playerid, COLOR_WHITE, "You received Armour!");
	  SetPlayerArmour(playerid, 100);
	}
	else if (spickupid == (Pickup8))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Healed!");
		SetPlayerHealth(playerid, 100);
	}
 	else if (spickupid == (Pickup9))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A AK-47/amo!");
    GivePlayerWeapon(playerid,30,100);
	}
 	else if (spickupid == (Pickup10))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A AK-47/amo!");
    GivePlayerWeapon(playerid,30,100);
	}
 	else if (spickupid == (Pickup11))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A M4/amo!");
    GivePlayerWeapon(playerid,31,100);
	}
	else if (spickupid == (Pickup12))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received $10000!");
		GivePlayerMoney(playerid, 10000);
	}
	else if (spickupid == (Pickup13))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received A Flame Thrower!");
    GivePlayerWeapon(playerid,31,100);
	}
	else if (spickupid == (Pickup14))
	{
	  SendClientMessage(playerid, COLOR_WHITE, "You received Armour!");
	  SetPlayerArmour(playerid, 100);
	}
	else if (spickupid == (Pickup15))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Healed!");
		SetPlayerHealth(playerid, 100);
	}
	else if (spickupid == (Pickup16))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received Grenades!");
    GivePlayerWeapon(playerid,16,10);
	}
	else if (spickupid == (Pickup17))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received A Rocket Launcher!");
    GivePlayerWeapon(playerid,35,10);
	}
	else if (spickupid == (Pickup18))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Healed!");
		SetPlayerHealth(playerid, 100);
	}
 	else if (spickupid == (Pickup19))
	{
	  SendClientMessage(playerid, COLOR_WHITE, "You received Armour!");
	  SetPlayerArmour(playerid, 100);
	}
	else if (spickupid == (Pickup20))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A M4/amo!");
    GivePlayerWeapon(playerid,31,100);
	}
	else if (spickupid == (Pickup21))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received $10000!");
		GivePlayerMoney(playerid, 10000);
	}
	else if (spickupid == (Pickup22))
 	{
 	  SendClientMessage(playerid, COLOR_WHITE, "You received A Bat!");
    GivePlayerWeapon(playerid,5,1);
	}
	else if (spickupid == (Pickup23))
	{
		SendClientMessage(playerid, COLOR_WHITE, "You received A Minigun!");
    GivePlayerWeapon(playerid,38,50);
	return 1;
}	
return 1;
}
i am using double - O - stream pick up streamer and its the game that crashes not the server
Reply
#2

to make a pickup you have to use :
AddStaticPickup();
or
CreatePickup
the thing you used is for mapicons on the radar so no wonder your game crashes...
next time search before doing anything
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)