Advertisement
Guest User

Evoturk

a guest
Oct 17th, 2009
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.76 KB | None | 0 0
  1. /*
  2. "Piss System v1"
  3. "By Evoturk"
  4. */
  5. #include "a_samp"
  6. #include <core>
  7. #include <float>
  8.  
  9. #pragma tabsize 0
  10.  
  11. new timer;
  12. new timer2;
  13. new script[256]="Piss System";
  14. new surum[256]="v1";
  15. new yapimci[256]="Evoturk";
  16. new cis[MAX_PLAYERS];
  17. public OnFilterScriptInit()
  18. {
  19. printf("%s %s By %s",script,surum,yapimci);
  20. timer=SetTimer("CisUpdate",30000,1);
  21. timer2=SetTimer("CisKontrol",1000,1);
  22. }
  23. public OnFilterScriptExit()
  24. {
  25. printf("%s %s By %s",script,surum,yapimci);
  26. KillTimer(timer);
  27. KillTimer(timer2);
  28. }
  29. forward CisKontrol();
  30. public CisKontrol()
  31. {
  32. for(new i; i<MAX_PLAYERS; i++)
  33. {
  34. if(IsPlayerConnected(i))
  35. {
  36. new f1[256];
  37. format(f1,256,"~n~~n~~n~~n~~n~~n~~b~Piss: ~r~%d",cis[i]);
  38. GameTextForPlayer(i,f1,1000,5);
  39. }
  40. }
  41. }
  42. forward CisUpdate();
  43. public CisUpdate()
  44. {
  45. for(new i; i<MAX_PLAYERS; i++)
  46. {
  47. if(IsPlayerConnected(i))
  48. {
  49. cis[i]=cis[i]+1;
  50. if(cis[i]==100)
  51. {
  52. SendClientMessage(i,0xFF00AA,"You must write /piss.If you don't write it in 30 second you will dead!");
  53. }
  54. if(cis[i]>=100)
  55. {
  56. SendClientMessage(i,0xFF00AA,"You don't write /piss and you are dead!");
  57. SetPlayerHealth(i,0.0);
  58. cis[i]=0;
  59. }
  60. }
  61. }
  62. }
  63. public OnPlayerDisconnect(playerid,reason)
  64. {
  65. cis[playerid]=0;
  66. return 1;
  67. }
  68. public OnPlayerConnect(playerid)
  69. {
  70.  
  71. return 1;
  72. }
  73. public OnPlayerCommandText(playerid,cmdtext[])
  74. {
  75. if(strcmp("/piss",cmdtext,true)==0)
  76. {
  77. SetPlayerSpecialAction(playerid, 68);
  78. CisBitirTimer(playerid);
  79. SendClientMessage(playerid,0xFF00AA,"You are pissing.You are stoping piss in 30 second");
  80. return 1;
  81. }
  82. return 0;
  83. }
  84. forward CisBitis(playerid);
  85. public CisBitis(playerid)
  86. {
  87. cis[playerid]=0;
  88. SendClientMessage(playerid,0xFF00AA,"Stoping Piss!");
  89. ClearAnimations(playerid);
  90. }
  91. stock CisBitirTimer(playerid){
  92. SetTimerEx("CisBitis",10000,false,"i",playerid);
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement