public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == gift1)
{
if(gift1 == 0)
{
gift1=1;
SendClientMessage(playerid,0x912334,"got it");
}
else if(gift1 == 1)
{
SendClientMessage(playerid,0x912334,"Lool");
}
}
return 1;
}
#include <a_samp>
#define FILTERSCRIPT
new gift1;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
gift1 = CreatePickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
public OnPlayerConnect(playerid)
{
//gift1 = CreatePickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == gift1)
{
if(gift1 == 0)
{
gift1=1;
SendClientMessage(playerid,0x912334,"got it");
}
else if(gift1 == 1)
{
SendClientMessage(playerid,0x912334,"Lool");
}
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; }
gift1 = CreatePickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1);
gift1 = CreateDynamicPickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1);
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; }
public OnPlayerPickUpDynamicPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; }
enum pInfo { pGiftTaken }
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(PlayerInfo[playerid][pGiftTaken] == 0) { PlayerInfo[playerid][pGiftTaken] = 1; SendClientMessage(playerid,0x912334,"got it"); } else if(PlayerInfo[playerid][pGiftTaken] == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; }
Code:
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; } Now, let's start: Code:
gift1 = CreatePickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1); Code:
gift1 = CreateDynamicPickup(19055, 2, 1976.1938,-2380.4646,13.5469, -1); Code:
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; } Code:
public OnPlayerPickUpDynamicPickup(playerid, pickupid) { if(pickupid == gift1) { if(gift1 == 0) { gift1=1; SendClientMessage(playerid,0x912334,"got it"); } else if(gift1 == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; } make a variable in enum pInfo(or how do you have) with name pGiftTaken for example Code:
enum pInfo { pGiftTaken } Code:
public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == gift1) { if(PlayerInfo[playerid][pGiftTaken] == 0) { PlayerInfo[playerid][pGiftTaken] = 1; SendClientMessage(playerid,0x912334,"got it"); } else if(PlayerInfo[playerid][pGiftTaken] == 1) { SendClientMessage(playerid,0x912334,"Lool"); } } return 1; } this may fix your problem |
Did you explain why he can't use normal pickups instead of dynamic? also,Isn't it fine to use any?
|
Dynamic is better. Normal pickups had a limit of the pickups(that”s 1000 if i know) but dynamic no. Dynamics are better of running istead anyway.
|
No, dynamic pickups are not 'better'. The only time you should use dynamic pickups is when you KNOW that you're going to surpass the limit of 1000 pickups. Otherwise, you should stick purely to CreatePickup.
|