Advertisement
Guest User

Sistema de nieve

a guest
Aug 9th, 2013
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. //-------------------------------------------------------------------------------------//
  2. //Simple script desarrollado por [K]ronos, Si le sirve deje por lo menos estos creditos//
  3. // Bugs y errores solucionados por Aldys. //
  4. // ------------------------------------------------------------------------------------//
  5.  
  6. #include <a_samp>
  7. new bool: NieveOn;
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. print("\n--------------------------------------");
  12. print(" Sistema de nieve por comando Cargado");
  13. print("--------------------------------------\n");
  14. return 1;
  15. }
  16. public OnPlayerCommandText(playerid, cmdtext[])
  17. {
  18. if(strcmp("/nieveon", cmdtext, true) == 0)
  19. {
  20. if(IsPlayerAdmin(playerid))
  21. {
  22. if(NieveOn == true) return SendClientMessage(playerid, 0xBBBBBBFF, "Ya esta nevando.");
  23. for(new p = 0; p < GetMaxPlayers(); p++)
  24. {
  25. if(IsPlayerConnected(p))
  26. {
  27. SetPlayerWeather(p, 9);
  28. }
  29. }
  30. NieveOn = true;
  31. }
  32. else SendClientMessage(playerid, 0xBBBBBBFF, "Este comando no esta autorizado para ti.");
  33. return 1;
  34. }
  35. if(strcmp("/nieveoff", cmdtext, true) == 0)
  36. {
  37. if(IsPlayerAdmin(playerid))
  38. {
  39. if(NieveOn == false) return SendClientMessage(playerid, 0xBBBBBBFF, "No esta nevando.");
  40. for(new p = 0; p < GetMaxPlayers(); p++)
  41. {
  42. if(IsPlayerConnected(p))
  43. {
  44. SetPlayerWeather(p, 00);
  45. }
  46. }
  47. NieveOn = false;
  48. }
  49. else SendClientMessage(playerid, 0xBBBBBBFF, "Este comando no esta autorizado para ti.");
  50. return 1;
  51. }
  52. return 0;
  53. }
  54.  
  55. public OnPlayerConnect(playerid)
  56. {
  57. if(NieveOn == true)
  58. {
  59. SetPlayerWeather(playerid, 3);
  60. }
  61. return 1;
  62. }
  63.  
  64. public OnPlayerUpdate(playerid)
  65. {
  66. if(NieveOn == true && GetPVarInt(playerid, "Nieve") == 0)
  67. {
  68. SetPlayerAttachedObject(playerid, 0, 18864, 1, 0.000000, 0.000000, 0.000000, 0.000000, 90.000000, 0.000000, 1.000000, 1.000000, 1.000000, 0xFDFFFFFF, 0xFDFFFFFF);
  69. SetPVarInt(playerid, "Nieve", 1);
  70. }
  71. if(NieveOn == false && GetPVarInt(playerid, "Nieve") == 1)
  72. {
  73. RemovePlayerAttachedObject(playerid, 0);
  74. SetPVarInt(playerid, "Nieve", 0);
  75. }
  76. return 1;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement