TonyVk

Untitled

Mar 17th, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <streamer>
  4. #include <zcmd>
  5. #include < YSI\y_ini >
  6. //Script by Ukson
  7.  
  8. #define SCM SendClientMessage
  9.  
  10. enum Spawn {
  11. Float:Pozicija[4]
  12. }
  13. new SpawnInfo[Spawn];
  14.  
  15.  
  16. public OnGameModeInit()
  17. {
  18. if(fexist("spawn.ini"))
  19. {
  20. INI_ParseFile("spawn.ini", "UcitajSpawn");
  21. print("Ucitane spawn pozicije.");
  22. }
  23. SetGameModeText("SPAWN 0.1v");
  24. return 1;
  25. }
  26.  
  27. public OnPlayerSpawn(playerid)
  28. {
  29. SetPlayerPos(playerid, SpawnInfo[Pozicija][0], SpawnInfo[Pozicija][1], SpawnInfo[Pozicija][2]);
  30. SetPlayerFacingAngle(playerid, SpawnInfo[Pozicija][3]);
  31. return 1;
  32. }
  33.  
  34. stock SacuvajSpawn()
  35. {
  36. new INI:File = INI_Open("spawn.ini");
  37. INI_WriteFloat(File,"X",SpawnInfo[Pozicija][0]);
  38. INI_WriteFloat(File,"Y",SpawnInfo[Pozicija][1]);
  39. INI_WriteFloat(File,"Z",SpawnInfo[Pozicija][2]);
  40. INI_WriteFloat(File,"Angle",SpawnInfo[Pozicija][3]);
  41. INI_Close(File);
  42. return 1;
  43. }
  44.  
  45. forward UcitajSpawn(name[],value[]);
  46. public UcitajSpawn(name[],value[])
  47. {
  48. INI_Float("X",SpawnInfo[Pozicija][0]);
  49. INI_Float("Y",SpawnInfo[Pozicija][1]);
  50. INI_Float("Z",SpawnInfo[Pozicija][2]);
  51. INI_Float("Angle",SpawnInfo[Pozicija][3]);
  52. return 1;
  53. }
  54. CMD:spawnedit(playerid, params[])
  55. {
  56.  
  57. if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1,"[ERROR] Samo admin moze koristiti ovu komandu!"); // Ovde vi dodajte vasu boju
  58. new Float:pozX,Float:pozY,Float:pozZ,Float:Angle;
  59. GetPlayerPos(playerid,pozX,pozY,pozZ); GetPlayerFacingAngle(playerid, Angle);
  60. SpawnInfo[Pozicija][0] = pozX;
  61. SpawnInfo[Pozicija][1] = pozY;
  62. SpawnInfo[Pozicija][2] = pozZ;
  63. SpawnInfo[Pozicija][3] = Angle;
  64. new str[128];
  65. format(str,sizeof(str),"Uspesno ste postavili spawn poziciju %f , %f , %f ",SpawnInfo[Pozicija][0],SpawnInfo[Pozicija][1],SpawnInfo[Pozicija][2]);
  66. SCM(playerid,-1, str);
  67. SacuvajSpawn();
  68. return 1;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment