#define FILTERSCRIPT
#include <a_samp>
new PICKUP_ARMOR;
new PICKUP_HEALTH;
new PICKUP_SHOTGUN;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" PickUps Loaded");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnGameModeInit()
{
PICKUP_ARMOR = CreatePickup(1242, 2, 2471.8474,-1712.0262,13.5087, -1);// armor.
PICKUP_HEALTH = CreatePickup(1240, 2, 2468.9707,-1711.3811,13.5008, -1);// health
PICKUP_SHOTGUN = CreatePickup(27, 2, 2481.2029,-1703.9849,13.5285, -1);// SHOTGUN
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PICKUP_HEALTH)
{
return 1;
}
if(pickupid == PICKUP_ARMOR)
{
return 1;
}
if(pickupid == PICKUP_SHOTGUN)
{
GameTextForPlayer(playerid, "~w~You Picked up the ShotGun", 5000, 5);
GivePlayerWeapon(playerid,27,500);
return 1;
}
return 1;
}
PICKUP_ARMOR = CreatePickup(1242, 2, 2471.8474,-1712.0262,13.5087, -1);// armor.
PICKUP_HEALTH = CreatePickup(1240, 2, 2468.9707,-1711.3811,13.5008, -1);// health
PICKUP_SHOTGUN = CreatePickup(349, 2, 2481.2029,-1703.9849,13.5285, -1);// SHOTGUN
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PICKUP_HEALTH)
{
return 1;
}
if(pickupid == PICKUP_ARMOR)
{
return 1;
}
if(pickupid == PICKUP_SHOTGUN)
{
GameTextForPlayer(playerid, "~w~You Picked up the ShotGun", 5000, 5);
GivePlayerWeapon(playerid,27,500);
return 1;
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PICKUP_HEALTH)
{
return 1;
}
else if(pickupid == PICKUP_ARMOR)
{
return 1;
}
else if(pickupid == PICKUP_SHOTGUN)
{
GameTextForPlayer(playerid, "~w~You Picked up the ShotGun", 5000, 5);
GivePlayerWeapon(playerid,27,500);
return 1;
}
return 1;
}
I know you're finished now, but I wanna give you a little tip:
Change this: ... Sometimes, it may confuse the server, and also, else-if would be better at this place... ![]() 'Cause I heard bad experience about forgetting the else-if and taking instead only if!! |
public OnPlayerPickUpPickup(playerid, pickupid)
{
switch(pickupid)
{
case PICKUP_SHOTGUN:
{
GameTextForPlayer(playerid, "~w~You Picked up the ShotGun", 5000, 5);
GivePlayerWeapon(playerid,27,500);
return 1;
}
default: return 1;
}
}
C:\Users\Jon\Desktop\GTASA Server\CC SAMP Server\filterscripts\cc_pickups.pwn(77) : error 008: must be a constant expression; assumed zero