Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////////////////////
- // Ihr dürft mit dem Filterscript alles machen, was ihr //
- // wollt, außer, es als euers auszugeben oder erneut //
- // zu Releasen //
- // Viel Spaß mit dem FS //
- // Wünscht euch Exod_Martinez //
- ////////////////////////////////////////////////////////////////////////////////
- #include <a_samp>
- #include <ocmd>
- ////////////////////////////////////////////////////////////////////////////////
- new EventAktiv, EventTeilnehmer[MAX_PLAYERS], Float:EventX, Float:EventY,
- Float:EventZ, Float:LastX[MAX_PLAYERS], Float:LastY[MAX_PLAYERS],
- Float:LastZ[MAX_PLAYERS];
- #define DIALOG_EVENTMANAGER 300
- ////////////////////////////////////////////////////////////////////////////////
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Event Filterscript by Exod_Martinez");
- print("--------------------------------------\n");
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnFilterScriptExit()
- {
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_EVENTMANAGER)
- {
- if(response)
- {
- if(listitem == 0)
- {
- EventAktiv = 1;
- GetPlayerPos(playerid, EventX,EventY,EventZ);
- SendClientMessageToAll(-1,"Es wurde ein Event gestartet ((/event))");
- }
- if(listitem == 1)
- {
- EventAktiv = 0;
- SendClientMessageToAll(-1,"Das Event wurde beendet");
- EventX = 0, EventY = 0, EventZ = 0;
- }
- if(listitem == 2)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(EventTeilnehmer[i] == 1)
- {
- SetPlayerPos(playerid, LastX[i], LastY[i], LastZ[i]);
- }
- }
- }
- }
- }
- return 1;
- }
- ////////////////////////////////////////////////////////////////////////////////
- ocmd:eventmanager(playerid, params[])
- {
- ShowPlayerDialog(playerid, DIALOG_EVENTMANAGER,DIALOG_STYLE_LIST, "EventManager","Event erstellen\nEvent löschen\nEventteilnehmer Respawnen","Ok","Abbrechen");
- return 1;
- }
- ocmd:event(playerid, params[])
- {
- new str[128];
- if(EventAktiv == 0)return SendClientMessage(playerid, -1, "Es ist kein Event aktiv!");
- SetPlayerPos(playerid, EventX, EventY, EventZ);
- format(str, sizeof(str),"%s hat das Event betreten ((/event))", spielername(playerid));
- SendClientMessageToAll(-1,str);
- return 1;
- }
- stock spielername(playerid)
- {
- new namex[MAX_PLAYER_NAME];
- GetPlayerName(playerid,namex,sizeof(namex));
- return namex;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement