Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <cpstream>
- #include <zcmd>
- #include <sscanf2>
- new InParty[MAX_PLAYERS],PartyOn,PartyCheck,String[128],KickedFromParty[MAX_PLAYERS];
- new GetName[MAX_PLAYER_NAME];
- public OnFilterScriptInit()
- {
- //PartyCheck = CPS_AddCheckpoint(X,Y,D,2.5,40);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid,GetName[playerid],sizeof(GetName));
- return 1;
- }
- public OnPlayerDisconnect(playerid) return KickedFromParty[ playerid ] = 0;
- public OnPlayerEnterCheckpoint(playerid)
- {
- if (CPS_IsPlayerInCheckpoint(playerid,PartyCheck))
- {
- if(InParty[playerid] == 0) return SendClientMessage(playerid,-1,"/Party - על מנת להשתמש באפשרויות המסיבה אנא השתגר");
- if(PartyOn == 0) return SendClientMessage(playerid,-1,"אין כרגע מסיבה ולכן לא תוכל להשתמש באפשרויות");
- ShowPlayerDialog(playerid,0, DIALOG_STYLE_LIST, "מערכת המסיבות", "1\tכדי להשתכר במסיבה לחץ כאן\n2\tכדי ליקנות סיגריה לחץ כאן\n3\tכדי להשתגר לצפייה במסיבה\n4\tכדי לקבל מצלמה לצילום החברים\n5\tכדי להתחיל לרקוד לחץ כאן\n6\tהסבר על המערכת", "בחר", "סגור");
- }
- return 1;
- }
- CMD:party(playerid,params[])
- {
- if(PartyOn == 0) return SendClientMessage(playerid,-1,"אינך יכול להשתגר למסיבה עם המסיבה אינה פועלת");
- if(KickedFromParty[playerid] == 1) return SendClientMessage(playerid,-1,"האדמין הביא לך קיק מהמסיבה ולכן לא תוכל לחזור אליה עד שתהיה אחת חדשה");
- if(InParty[playerid] == 0)
- {
- SendClientMessage(playerid,-1,"השתגרת למסיבה");
- ResetPlayerWeapons(playerid);
- //SetPlayerPos(playerid, X,Y,D);
- SetPlayerInterior(playerid,0);
- InParty[playerid] = 1;
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"יצאת מהמסיבה");
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- InParty[playerid] = 0;
- }
- return 1;
- }
- CMD:startparty(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 1;
- if(sscanf(params,"d",params[1])) return SendClientMessage(playerid,-1,"/StartParty [Time]");
- if(PartyOn == 1) return SendClientMessage(playerid,-1,"המסיבה מופעלת כבר");
- SetWorldTime(23);
- SetTimerEx("PartyTime", params[1] * 100000,false,"i",playerid);
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- format(String, sizeof(String), "{FFFFFF}הפעיל את המסיבה ,{F22F07}%s {FFFFFF}האדמין", GetName[playerid]);
- SendClientMessageToAll(-1, String);
- SendClientMessageToAll(0x33CCFFAA, "/Party לשיגור למסיבה");
- format(String, sizeof(String), "דקות %d אזור המסיבה יהיה פתוח ל",params[1]),SendClientMessageToAll(0x33CCFFAA, String);
- SendClientMessageToAll(0x33CCFFAA,"אז יאלה חברים בואו לרקוד !");
- SendClientMessageToAll(0x33CCFFAA, "כל המופרעים שהובעטו מהמסיבה קיבלו הזדמנות שנייה");
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- PartyOn = 1;
- return 1;
- }
- CMD:endparty(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 1;
- if(PartyOn == 0) return SendClientMessage(playerid,-1,"המסיבה מכובת כבר");
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- format(String, sizeof(String), "{FFFFFF}סגר את המסיבה ,{F22F07}%s {FFFFFF}האדמין", GetName[playerid]);
- SendClientMessageToAll(-1, String);
- SendClientMessageToAll(0x33CCFFAA, "נהניתם במסיבה ?");
- SendClientMessageToAll(0x33CCFFAA, "ניתראה בפעם הבאה !");
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- for(new i; i < MAX_PLAYERS; ++i) SpawnPlayer(i),KickedFromParty[i] = 0;
- PartyOn = 0;
- return 1;
- }
- CMD:kparty(playerid,params[])
- {
- new kickmessage[27];
- if(!IsPlayerAdmin(playerid)) return 1;
- if(sscanf(params,"us[27]",params[1],kickmessage)) return SendClientMessage(playerid,-1,"/Kparty [ID/Part of name] [Reason]");
- format(String, sizeof(String), "{FFFFFF}מהמסיבה {F22F07}%s {FFFFFF}הוציא את ,{F22F07}%s {FFFFFF}האדמין",GetName[ params[1] ], GetName[playerid]);
- SendClientMessageToAll(-1, String);
- format(String, sizeof(String), "{FFFFFF}%s {F22F07}סיבה",kickmessage);
- SendClientMessageToAll(-1, String);
- InParty[ params[1] ] = 0;
- SpawnPlayer(params[1]);
- KickedFromParty[ params[1] ] = 1;
- return 1;
- }
- CMD:ukparty(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 1;
- if(sscanf(params,"u",params[1])) return SendClientMessage(playerid,-1,"/UkParty [ID/Part of name]");
- if(KickedFromParty[ params[1] ] == 0) return SendClientMessage(playerid,-1,"השחקן לא קיבל קיק מהמסיבה");
- format(String, sizeof(String), "{FFFFFF}למסיבה {F22F07}%s {FFFFFF}החזיר את ,{F22F07}%s {FFFFFF}האדמין",GetName[ params[1] ], GetName[playerid]);
- SendClientMessageToAll(-1, String);
- KickedFromParty[ params[1] ] = 0;
- return 1;
- }
- 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 בהצלחה אדמינים","הבנתי","");
- forward PartyTime();
- public PartyTime()
- {
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- SendClientMessageToAll(-1, "{F22F07}המסיבה כובתה אוטומטית ע''י השרת מכוון שנגמר הזמן");
- SendClientMessageToAll(0x33CCFFAA, "נהניתם במסיבה ?");
- SendClientMessageToAll(0x33CCFFAA, "ניתראה בפעם הבאה !");
- SendClientMessageToAll(-1, "!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!~!");
- for(new i; i < MAX_PLAYERS; ++i) SpawnPlayer(i);
- PartyOn = 0;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 0 && response)
- {
- switch(listitem)
- {
- case 0: return ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
- case 1: return ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 0, 0, 0, 0, 0);
- case 2: return /*SetPlayerPos(playerid, X,Y,D),*/GivePlayerWeapon(playerid,34,1);
- case 3: return GivePlayerWeapon(playerid,43,250);
- case 4: return ShowPlayerDialog(playerid,1, DIALOG_STYLE_LIST, "רשימת הריקודים", "1\tריקוד מספר 1\n2\tריקוד מספר 2\n3\tריקוד מספר 3", "בחר", "סגור");
- case 5: return ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"הסבר","{F87B14}הגעתם להסבר על מערכת המסיבות !\n{{F87B14}במערכת תוכלו להשתכר לירקוד\n{F87B14}לצלם את חברכם רוקדי\n{F87B14}אז יאלה לכו תהנו !","הבנתי","");
- }
- }
- if(dialogid == 1 && response)
- {
- switch(listitem)
- {
- case 0: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- case 1: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
- case 2: return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement