Advertisement
Guest User

Untitled

a guest
Sep 19th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. #include <a_samp>
  2. #include <cpstream>
  3. #include <zcmd>
  4. #include <sscanf2>
  5.  
  6. new InParty[MAX_PLAYERS],PartyOn,PartyCheck,String[128],KickedFromParty[MAX_PLAYERS];
  7. new GetName[MAX_PLAYER_NAME];
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. //PartyCheck = CPS_AddCheckpoint(X,Y,D,2.5,40);
  12. return 1;
  13. }
  14.  
  15. public OnPlayerConnect(playerid)
  16. {
  17. GetPlayerName(playerid,GetName[playerid],sizeof(GetName));
  18. return 1;
  19. }
  20. public OnPlayerDisconnect(playerid) return KickedFromParty[ playerid ] = 0;
  21. public OnPlayerEnterCheckpoint(playerid)
  22. {
  23. if (CPS_IsPlayerInCheckpoint(playerid,PartyCheck))
  24. {
  25. if(InParty[playerid] == 0) return SendClientMessage(playerid,-1,"/Party - על מנת להשתמש באפשרויות המסיבה אנא השתגר");
  26. if(PartyOn == 0) return SendClientMessage(playerid,-1,"אין כרגע מסיבה ולכן לא תוכל להשתמש באפשרויות");
  27. ShowPlayerDialog(playerid,0, DIALOG_STYLE_LIST, "מערכת המסיבות", "1\tכדי להשתכר במסיבה לחץ כאן\n2\tכדי ליקנות סיגריה לחץ כאן\n3\tכדי להשתגר לצפייה במסיבה\n4\tכדי לקבל מצלמה לצילום החברים\n5\tכדי להתחיל לרקוד לחץ כאן\n6\tהסבר על המערכת", "בחר", "סגור");
  28. }
  29. return 1;
  30. }
  31.  
  32. CMD:party(playerid,params[])
  33. {
  34. if(PartyOn == 0) return SendClientMessage(playerid,-1,"אינך יכול להשתגר למסיבה עם המסיבה אינה פועלת");
  35. if(KickedFromParty[playerid] == 1) return SendClientMessage(playerid,-1,"האדמין הביא לך קיק מהמסיבה ולכן לא תוכל לחזור אליה עד שתהיה אחת חדשה");
  36. if(InParty[playerid] == 0)
  37. {
  38. SendClientMessage(playerid,-1,"השתגרת למסיבה");
  39. ResetPlayerWeapons(playerid);
  40. //SetPlayerPos(playerid, X,Y,D);
  41. SetPlayerInterior(playerid,0);
  42. InParty[playerid] = 1;
  43. return 1;
  44. }
  45. else
  46. {
  47. SendClientMessage(playerid,-1,"יצאת מהמסיבה");
  48. SpawnPlayer(playerid);
  49. SetPlayerInterior(playerid,0);
  50. InParty[playerid] = 0;
  51. }
  52. return 1;
  53. }
  54.  
  55. CMD:startparty(playerid,params[])
  56. {
  57. if(!IsPlayerAdmin(playerid)) return 1;
  58. if(sscanf(params,"d",params[1])) return SendClientMessage(playerid,-1,"/StartParty [Time]");
  59. if(PartyOn == 1) return SendClientMessage(playerid,-1,"המסיבה מופעלת כבר");
  60. SetWorldTime(23);
  61. SetTimerEx("PartyTime", params[1] * 100000,false,"i",playerid);
  62. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  63. format(String, sizeof(String), "{FFFFFF}הפעיל את המסיבה ,{F22F07}%s {FFFFFF}האדמין", GetName[playerid]);
  64. SendClientMessageToAll(-1, String);
  65. SendClientMessageToAll(0x33CCFFAA, "/Party לשיגור למסיבה");
  66. format(String, sizeof(String), "דקות %d אזור המסיבה יהיה פתוח ל",params[1]),SendClientMessageToAll(0x33CCFFAA, String);
  67. SendClientMessageToAll(0x33CCFFAA,"אז יאלה חברים בואו לרקוד !");
  68. SendClientMessageToAll(0x33CCFFAA, "כל המופרעים שהובעטו מהמסיבה קיבלו הזדמנות שנייה");
  69. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  70. PartyOn = 1;
  71. return 1;
  72. }
  73.  
  74. CMD:endparty(playerid,params[])
  75. {
  76. if(!IsPlayerAdmin(playerid)) return 1;
  77. if(PartyOn == 0) return SendClientMessage(playerid,-1,"המסיבה מכובת כבר");
  78. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  79. format(String, sizeof(String), "{FFFFFF}סגר את המסיבה ,{F22F07}%s {FFFFFF}האדמין", GetName[playerid]);
  80. SendClientMessageToAll(-1, String);
  81. SendClientMessageToAll(0x33CCFFAA, "נהניתם במסיבה ?");
  82. SendClientMessageToAll(0x33CCFFAA, "ניתראה בפעם הבאה !");
  83. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  84. for(new i; i < MAX_PLAYERS; ++i) SpawnPlayer(i),KickedFromParty[i] = 0;
  85. PartyOn = 0;
  86. return 1;
  87. }
  88. CMD:kparty(playerid,params[])
  89. {
  90. new kickmessage[27];
  91. if(!IsPlayerAdmin(playerid)) return 1;
  92. if(sscanf(params,"us[27]",params[1],kickmessage)) return SendClientMessage(playerid,-1,"/Kparty [ID/Part of name] [Reason]");
  93. format(String, sizeof(String), "{FFFFFF}מהמסיבה {F22F07}%s {FFFFFF}הוציא את ,{F22F07}%s {FFFFFF}האדמין",GetName[ params[1] ], GetName[playerid]);
  94. SendClientMessageToAll(-1, String);
  95. format(String, sizeof(String), "{FFFFFF}%s {F22F07}סיבה",kickmessage);
  96. SendClientMessageToAll(-1, String);
  97. InParty[ params[1] ] = 0;
  98. SpawnPlayer(params[1]);
  99. KickedFromParty[ params[1] ] = 1;
  100. return 1;
  101. }
  102. CMD:ukparty(playerid,params[])
  103. {
  104. if(!IsPlayerAdmin(playerid)) return 1;
  105. if(sscanf(params,"u",params[1])) return SendClientMessage(playerid,-1,"/UkParty [ID/Part of name]");
  106. if(KickedFromParty[ params[1] ] == 0) return SendClientMessage(playerid,-1,"השחקן לא קיבל קיק מהמסיבה");
  107. format(String, sizeof(String), "{FFFFFF}למסיבה {F22F07}%s {FFFFFF}החזיר את ,{F22F07}%s {FFFFFF}האדמין",GetName[ params[1] ], GetName[playerid]);
  108. SendClientMessageToAll(-1, String);
  109. KickedFromParty[ params[1] ] = 0;
  110. return 1;
  111. }
  112. CMD:aparty(playerid,params[]) return ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"מערכת מסיבות","\t\t/Start Party - להפעיל את המסיבה\n\t\t/EndParty לסגור את המסיבה\n\t\t /Party - להכנס למסיבה\n\n\t\t בהצלחה אדמינים","הבנתי","");
  113.  
  114. forward PartyTime();
  115. public PartyTime()
  116. {
  117. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  118. SendClientMessageToAll(-1, "{F22F07}המסיבה כובתה אוטומטית ע''י השרת מכוון שנגמר הזמן");
  119. SendClientMessageToAll(0x33CCFFAA, "נהניתם במסיבה ?");
  120. SendClientMessageToAll(0x33CCFFAA, "ניתראה בפעם הבאה !");
  121. SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
  122. for(new i; i < MAX_PLAYERS; ++i) SpawnPlayer(i);
  123. PartyOn = 0;
  124. return 1;
  125. }
  126. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  127. {
  128. if(dialogid == 0 && response)
  129. {
  130. switch(listitem)
  131. {
  132. case 0: return ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
  133. case 1: return ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 0, 0, 0, 0, 0);
  134. case 2: return /*SetPlayerPos(playerid, X,Y,D),*/GivePlayerWeapon(playerid,34,1);
  135. case 3: return GivePlayerWeapon(playerid,43,250);
  136. case 4: return ShowPlayerDialog(playerid,1, DIALOG_STYLE_LIST, "רשימת הריקודים", "1\tריקוד מספר 1\n2\tריקוד מספר 2\n3\tריקוד מספר 3", "בחר", "סגור");
  137. case 5: return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"הסבר","{F87B14}הגעתם להסבר על מערכת המסיבות !\n{{F87B14}במערכת תוכלו להשתכר לירקוד\n{F87B14}לצלם את חברכם רוקדי\n{F87B14}אז יאלה לכו תהנו !","הבנתי","");
  138. }
  139. }
  140. if(dialogid == 1 && response)
  141. {
  142. switch(listitem)
  143. {
  144. case 0: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  145. case 1: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
  146. case 2: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
  147. }
  148. }
  149. return 1;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement