Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ###### Scripter rechte: Keys-Planet #####
- // ###### Angefertigt für: Forum.sa-mp.de Showroom #####
- // ###### Das Fliterscript darf nicht weiterverkauft werden!!
- #include <a_samp>
- // Farben
- #define Gruen 0x00FF00FF
- #define Orange 0xFF6400FF
- #define Hellblau 0x00E1FFFF
- #define Rot 0xEB0000FF
- // Ende der Definierten Farben
- //forwards
- forward mission(playerid);
- //news
- new job[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Missionen Fliterscript by Keys'Planet");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- #endif
- public OnGameModeInit()
- {
- CreatePickup(1239, 2,2430.6919,-1678.8259,13.7541, -1);
- Create3DTextLabel("Gebe /Mission ein um die Mission zu beginnen!", Gruen,2430.6919,-1678.8259,13.7541,20, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- job[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/Mission", cmdtext, true))
- {
- if(!IsPlayerInRangeOfPoint(playerid,5.0, 2430.6919,-1678.8259,13.7541)) return SendClientMessage(playerid,Orange," Du bist nicht am Mission's Punkt!");
- TogglePlayerControllable(playerid, 0);
- for(new i; i<15; i++) SendClientMessage(playerid,Orange,"");
- SendClientMessage(playerid,Orange, "Wie ich sehe, möchtest du eine Mission beginnen.");
- SendClientMessage(playerid,Orange,"Nun, diese geht sehr Einfach und ist eine Singleplayer Mission von Grand Theft Auto, San Andreas!");
- SendClientMessage(playerid,Orange,"Gleich wirst du Checkpoints Erhalten und eine Spraydose!");
- SendClientMessage(playerid,Orange,"In Dieser Mission musst du 10 Checkpoints abfahren und die Wände Ansprühen!");
- SendClientMessage(playerid,Orange,"Wenn du mit dem Letzten Fertig bist, wirst du etwas Geld Erhalten!");
- for(new i; i<2; i++) SendClientMessage(playerid,Orange," ");
- SendClientMessage(playerid,Hellblau,"Ich hoffe, du hast dir alles Sorgfälltig durchgelesen!");
- SendClientMessage(playerid,Hellblau,"Bitte Bestätige mit /Mission931");
- return 1;
- }
- if(!strcmp("/Mission931", cmdtext, true))
- {
- if(!IsPlayerInRangeOfPoint(playerid,5.0, 2430.6919,-1678.8259,13.7541)) return SendClientMessage(playerid,Orange," Du bist nicht am Mission's Punkt!");
- for(new i; i<15; i++) SendClientMessage(playerid,Orange," ");
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"Wir hoffen, dass du diese Mission auch wirklich Erledigst!");
- SetPlayerCheckpoint(playerid, 2101.1719,-1648.6266,13.4075, 3.0);
- job[playerid] = 1;
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if (job[playerid] == 1)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 2;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 2)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 3;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 3)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 4;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 4)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 5;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 5)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 6;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 6)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 7;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 7)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 8;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 8)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 9;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 9)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- job[playerid] = 10;
- DisablePlayerCheckpoint(playerid);
- }
- else if (job[playerid] == 10)
- {
- TogglePlayerControllable(playerid, 0);
- SetTimerEx("mission",15000, false,"i",playerid);
- SendClientMessage(playerid,0xFF6400FF,"Bitte warte 15 Sekunden!");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Hellblau,"");
- SendClientMessage(playerid,Rot,"|__ Herzlichen Glückwunsch __|");
- SendClientMessage(playerid,Rot,"Du hast diese Mission erfolgreich gelöst!");
- SendClientMessage(playerid,Rot,"In wenigen Augenblicken wirst du 15.000$ Erhalten!");
- GivePlayerMoney(playerid,15000);
- DisablePlayerCheckpoint(playerid);
- job[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public mission(playerid)
- {
- if (job[playerid] == 1)//Abfrage wenn job 1 ist sollte er 1 sein passiert folgendes
- {
- TogglePlayerControllable(playerid, 1); //Er wird wieder entfreezt
- SendClientMessage(playerid,0xFF6400FF,"15 Sekunden sind nun um!");//Nachricht wird gesendet
- SetPlayerCheckpoint(playerid,2101.1719,-1648.6266,13.4075, 5.0 ); //Neuer Checkpoint wird erstellt
- }
- if (job[playerid] == 2)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2067.3662,-1652.4037,13.5469, 5.0 );
- }
- if (job[playerid] == 3)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2045.3193,-1635.7162,13.5469, 5.0 );
- }
- if (job[playerid] == 4)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,1958.8181,-1576.9861,13.5881, 5.0 );
- }
- if (job[playerid] == 5)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2399.5986,-1550.7740,28.0000, 5.0 );
- }
- if (job[playerid] == 6)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2394.0527,-1469.3824,24.0000, 5.0 );
- }
- if (job[playerid] == 7)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2346.3748,-1351.9167,24.0179, 5.0 );
- }
- if (job[playerid] == 8)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,2323.3853,-1254.3148,22.5000, 5.0 );
- }
- if (job[playerid] == 9)
- {
- TogglePlayerControllable(playerid, 1);
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- SetPlayerCheckpoint(playerid,1332.1320,-1723.9136,13.5469, 5.0 );
- }
- if (job[playerid] == 10)
- {
- TogglePlayerControllable(playerid, 1);
- SetPlayerCheckpoint(playerid,482.8808,-1763.2545,5.5396, 5.0 );
- SendClientMessage(playerid,Orange,"15 Sekunden sind nun um!");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement