new PickupReward; public OnGameModeInit() { SetTimer("PickupTimer", 300000, false); } forward PickupTimer(); public PickupTimer() { PickupReward = CreatePickup(YOUR_MODEL, 1, COORD_X, COORD_Y, COORD_Z, 0); } public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == PickupReward) { DestroyPickup(PickupReward); SetTimer("PickupTimer", 300000, false); //Give the player money or w/e you wanted. GivePlayerMoney(playerid, 1337); } }
forward PickupTimer();
public PickupTimer() {
pickup = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
pickup1 = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
pickup2 = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
pickup3 = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
pickup4 = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
pickup5 = CreatePickup(1242, 2, 306.42618, 2026.72473, 16.73662, 0);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pickup,pickup1,pickup2,pickup3,pickup4,pickup5) {
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,1,0,0,0,0);
SetTimerEx("ClearAnim",1500,false,"i",playerid);
GivePlayerWeapon(playerid, 29, 30);
GivePlayerWeapon(playerid, 25, 20);
SetTimer("PickupTimer", 60000, false);
Delete3DTextLabel(droplabel);
DestroyObject(air);
DestroyPickup(pickup1);
DestroyPickup(pickup2);
DestroyPickup(pickup3);
DestroyPickup(pickup4);
DestroyPickup(pickup5);
DestroyPickup(pickup);
public OnPlayerPickUpPickup(playerid, pickupid){
//if(pickupid == pickup,pickup1,pickup2,pickup3,pickup4,pickup5) { //lol ?
if(pickupid == pickup || pickupid == pickup1 || pickupid == pickup2 || pickupid == pickup3 || pickupid == pickup4 || pickupid == pickup5){
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.0,1,0,0,0,0);
SetTimerEx("ClearAnim",1500,false,"i",playerid);
GivePlayerWeapon(playerid, 29, 30);
GivePlayerWeapon(playerid, 25, 20);
SetTimer("PickupTimer", 60000, false);
Delete3DTextLabel(droplabel);
DestroyObject(air);
DestroyPickup(pickup1);
DestroyPickup(pickup2);
DestroyPickup(pickup3);
DestroyPickup(pickup4);
DestroyPickup(pickup5);
DestroyPickup(pickup);
}
return 1;
}
Regarding the animation; You have to sometimes use the functions twice to actually make it happen.
Use the code of Abyss as he corrected your mistake. |
No you don't, you have to preload the animation libraries before using an animation (this is a one time thing).
|
PHP код:
|