Guest User

Issue.

a guest
Jan 12th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf>
  4. #include <YSI\y_ini>
  5.  
  6. //------------------------------------------------------------------------------
  7.  
  8. #define MAX_PICKUP 1000
  9.  
  10. //------------------------------------------------------------------------------
  11.  
  12. enum pInfo
  13. {
  14. pID,
  15. pTip,
  16. pWorld,
  17. Float:pX,
  18. Float:pY,
  19. Float:pZ
  20. }
  21.  
  22. //------------------------------------------------------------------------------
  23.  
  24. new Pickups[MAX_PICKUP][pInfo];
  25. new pickid;
  26.  
  27. //------------------------------------------------------------------------------
  28.  
  29. CMD:crearepickup(playerid, params[])
  30. {
  31. new ID, Tip, Float:X, Float:Y, Float:Z, string[128], name[MAX_PLAYER_NAME], World;
  32. World = GetPlayerVirtualWorld(playerid);
  33. GetPlayerName(playerid, name, sizeof(name));
  34. GetPlayerPos(playerid, X, Y, Z);
  35. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}EROARE: {FFFFFF}Nu esti autorizat să folosesti comanda.");
  36. if(sscanf(params, "ii", ID, Tip)) return SendClientMessage(playerid, -1, "{FF0000}Folosire: {FFFFFF}/CrearePickup [Pickup ID] [Pickup Tip]");
  37. if(Tip > 3 || Tip < 1) return SendClientMessage(playerid, -1, "{FF0000}EROARE: {FFFFFF}Tip invalid. [1 - 3]");
  38. format(string, sizeof(string), "{FF0000}[PICKUP]: {FFFFFF}Pickup-ul: {FF0000}%d {FFFFFF}a fost creat.", pickid);
  39. SendClientMessage(playerid, -1, string);
  40. printf("Administrator-ul %s a creat pickup-ul %d cu tip-ul %i si ID-ul %i.", name, pickid, Tip, ID);
  41. Pickups[pickid][pID] = ID;
  42. Pickups[pickid][pTip] = Tip;
  43. Pickups[pickid][pWorld] = World;
  44. Pickups[pickid][pX] = X;
  45. Pickups[pickid][pZ] = Z;
  46. Pickups[pickid][pY] = Y;
  47. new INI:File = INI_Open(PickPath());
  48. INI_SetTag(File, "Pickups");
  49. INI_WriteInt(File, "Pickup ID", ID);
  50. INI_WriteInt(File, "Pickup Tip", Tip);
  51. INI_WriteInt(File, "Pickup World", World);
  52. INI_WriteInt(File, "Pickup număr", pickid);
  53. INI_WriteFloat(File, "Pozitie X", X);
  54. INI_WriteFloat(File, "Pozitie Y", Y);
  55. INI_WriteFloat(File, "Pozitie Z", Z);
  56. INI_Close(File);
  57. CreatePickup(ID, Tip, X, Y, Z, World);
  58. pickid++;
  59. return 1;
  60. }
  61.  
  62. //------------------------------------------------------------------------------
  63.  
  64. stock PickPath()
  65. {
  66. new string[4];
  67. format(string, sizeof(string), "/Pickups/%d.ini", pickid);
  68. return string;
  69. }
  70.  
  71. //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment