Advertisement
Ewolutions

QPickup Ewwe's Edit

Feb 24th, 2012
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.08 KB | None | 0 0
  1. #define Pickup[%0]      forward epick_%0(playerid);public epick_%0(playerid)
  2. new PickupCount = -1;
  3. forward OnPlayerPickupUpPickupEx(playerid,pickupid);
  4.  
  5. stock Pickup(model, typ, Float:x, Float:y, Float:z,vw,name[] = "none")
  6. {
  7.     PickupCount++;
  8.     if(PickupCount >= MAX_PICKUPS) return print("[ STOP ] Na servery je moc pickupov ! [ STOP ]");
  9.     new pickupid = CreatePickup(model, typ,x,y,z,vw);
  10.     SetGVarString("PickupName", name, pickupid);
  11.     return pickupid;
  12. }
  13.  
  14. stock PickupEx(model, typ, Float:x, Float:y, Float:z,vw,name[] = "none")
  15. {
  16.     PickupCount++;
  17.     if(PickupCount >= MAX_PICKUPS) return print("[ STOP ] Na servery je moc pickupov ! [ STOP ]");
  18.     new pickupid = CreateDynamicPickup(model,typ,x,y,z,vw);
  19.     SetGVarString("PickupName", name, pickupid);
  20.     return pickupid;
  21. }
  22.  
  23. public OnPlayerPickUpPickup(playerid, pickupid)
  24. {
  25.     new string[50],name[40];
  26.     GetGVarString("PickupName", name, 40, pickupid);
  27.     format(string,15,"epick_%s",name);
  28.     if(!strcmp(name,"none",false)) CallRemoteFunction("OnPlayerPickupUpPickupEx","ii",playerid,pickupid);
  29.     else CallRemoteFunction(string,"i",playerid);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement