Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Credits: Monkey Island Schatzsuche, Script von Chris@Key, Hilfe & Tipps von Dantesy, Idee von Fabian
- //Ingogtico Streamer verwenden (oder wie das auch immer geschrieben wird :D )
- #include <a_samp>
- #include <a_players>
- #include <ocmd>
- #include <streamer>
- #pragma tabsize 0
- // new Schatz_Pickup;
- new AktuellerCP[MAX_PLAYERS];
- // new mission
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- }
- public OnPlayerConnect(playerid)
- {
- 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("/aufzurinsel", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,-3597.3604,1104.5928,7.2355);
- return 1;
- }
- if(strcmp("/monkeyisland", cmdtext, true, 10) == 0)
- // if(gettime() - mission < 380*10) return SendClientMessage(playerid,0x0FA400FF,"Sorry nur alle 60 min.");
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Du Hast die Mission >>Monkey Island<< gestartet.");
- SendClientMessage(playerid,0x0FA400FF,"Gehe zum ersten Checkpoint.");
- SendClientMessage(playerid,0x0FA400FF,"Da wirst du auf einen Unbekannten treffen.");
- SendClientMessage(playerid,0x0FA400FF,"Dieser wird dir Mehr über die Reise sagen können.");
- SendClientMessage(playerid,0x0FA400FF,"Viel Erfolg auf deiner Reise.");
- SetPlayerCheckpoint(playerid,340.2939,34.4092,6.4194,5);
- AktuellerCP[playerid] = 1;
- return 1;
- }
- if(strcmp("/monkeyinfo", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,340.2939,34.4092,6.4194))
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Hey PSST, warum bist du hier?!?");
- SendClientMessage(playerid,0x0FA400FF,"Geht es um eine Insel?");
- SendClientMessage(playerid,0xFF0019FF,"Wenn ja, dann erzähle ich dir mal was. (Tippe /ok oder /abbrechen - )");
- SendClientMessage(playerid,0x0FA400FF,"Ja oder Nein? Aber pass auf! Solltest du zustimmen gibt es kein zurück!");
- }
- else
- {
- SendClientMessage(playerid,0xFF0019FF, "Du bist nicht am Checkpoint");
- }
- return 1;
- }
- if(strcmp("/abbrechen", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Wie, du wilst also nicht?");
- SendClientMessage(playerid,0x0FA400FF,"Okay, deine Entscheidung.");
- SendClientMessage(playerid,0x0FA400FF,"Du kannst aber jederzeit die Mission erneut mit /monkeyisland starten");
- return 1;
- }
- if(strcmp("/ok", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Du wilst also..");
- SendClientMessage(playerid,0x0FA400FF,"etwas über Monkey Island wissen?");
- SendClientMessage(playerid,0x0FA400FF,"<<<Geräusche im Hintergrund>>>");
- SendClientMessage(playerid,0x0FA400FF,"Ich sag dir mal was, ich war dort, mit ein paar meiner Männer.");
- SendClientMessage(playerid,0x0FA400FF,"Doch wir wurden von etwas vertrieben, ``es`` wollte nicht,");
- SendClientMessage(playerid,0x0FA400FF,"das die Insel wirklich existiert.");
- SendClientMessage(playerid,0x0FA400FF,"Gehe zu meinen Kammerad, er kann dir sicher mehr erzählen! >>>lautere Geräusche<<<");
- SendClientMessage(playerid,0x0FA400FF,"Wir werden beobachtet, SCHNELL, GEH!!!");
- SetPlayerCheckpoint(playerid,788.7989,1702.3440,5.2813,5);
- AktuellerCP[playerid] = 2;
- return 1;
- }
- if(strcmp("/weiter", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,788.7989,1704.3440,5.2813))
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Ey was machst du hier??");
- SendClientMessage(playerid,0x0FA400FF,"Was sagst du?!?!?");
- SendClientMessage(playerid,0x0FA400FF,"Monkey ISLAND?!?!?");
- SendClientMessage(playerid,0x0FA400FF,"Weisst du überhupt was das ist?");
- SendClientMessage(playerid,0x0FA400FF,"Ok");
- SendClientMessage(playerid,0x0FA400FF,"Du musst aufpassen! Du bist nämlich nicht der Einzige der wissen will wo es liegt.");
- SendClientMessage(playerid,0x0FA400FF,"Ist Dir wer geflogt?");
- SendClientMessage(playerid,0x0FA400FF,"Nein? ok dann geh zu unserem Navigator");
- SendClientMessage(playerid,0x0FA400FF,"Gib ihn diesen Zettel! Dann weiss er das ich dich Schicke");
- SendClientMessage(playerid,0xFF0019FF,"Du hast ein Zettel bekommen!");
- SetPlayerCheckpoint(playerid,-35.9254,2350.4976,24.3026,5);
- AktuellerCP[playerid] = 3;
- }
- else
- {
- SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Kammerad!");
- }
- return 1;
- }
- if(strcmp("/navigator", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,-35.9254,2350.4976,24.3026))
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"WER IST DA?!?!?");
- SendClientMessage(playerid,0x0FA400FF,"Wie du hast ein Zettel? Zeig mal her!");
- SendClientMessage(playerid,0x0FA400FF,"Oh ok ich verstehe!");
- SendClientMessage(playerid,0x0FA400FF,"Bist du alleine?");
- SendClientMessage(playerid,0x0FA400FF,"Ja ok du möchtest wirklich Monkey Island Suchen?");
- SendClientMessage(playerid,0x0FA400FF,"DU HAST DOCH GESAGT DU BIST ALLEINE!");
- SendClientMessage(playerid,0x0FA400FF,"Wie Du kennst die nicht. Oh NEIN....");
- SendClientMessage(playerid,0x0FA400FF," (weiter mit /next)");
- }
- else
- {
- SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Navigator!");
- }
- return 1;
- }
- if(strcmp("/next", cmdtext, true, 10) == 0 &&(IsPlayerInRangeOfPoint(playerid,5,-35.9254,2350.4976,24.3026)))
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,"Das Sind die Botschafter!");
- SendClientMessage(playerid,0x0FA400FF,"Ich habe dies hier in meiner Truhe");
- SendClientMessage(playerid,0x0FA400FF,"Der Navigator gibt dir eine Karte Wo du Monkey island findest");
- SendClientMessage(playerid,0xFF0019FF,"Nutze /map um herauszufinden wo die Insel liegt");
- SendClientMessage(playerid,0x0FA400FF,"Beil dich! GEH, suche die Insel!");
- SendClientMessage(playerid,0x0FA400FF,">>Du gehst ein bischen weiter und siehst wie die Hütte explodiert!<<");
- SendClientMessage(playerid,0x0FA400FF,"(Haubschrauber Geräusche werden immer leiser)");
- SendClientMessage(playerid,0x0FA400FF,"Ich habe die Karte hier in meiner...>>>hubschrauber geräusch<<<");
- SetPlayerCheckpoint(playerid,-41.8274,2342.5125,24.1347,5);
- PlayerPlaySound(playerid, 1021, 0.0 ,0.0, 0.0);
- AktuellerCP[playerid] = 5;
- return 1;
- }
- if(strcmp("/map", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,100,-35.9254,2350.4976,24.3026))
- {
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0x0FA400FF,".");
- SendClientMessage(playerid,0xFF0019FF,"Du hast die Karte nun.");
- SendClientMessage(playerid,0xFF0019FF,"Tip: Schau in San Fierro West zu Palisades am Steg, da ``schwimmt`` was für dich.");
- SetPlayerCheckpoint(playerid,-3580.5693,1121.3281,3.6359,5);
- AktuellerCP[playerid] = 4;
- }
- else
- {
- SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Navigator!");
- }
- return 1;
- }
- if(strcmp("/schatz", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,360.6372, 167.0176, 1008.3828))
- {
- SendClientMessage(playerid,0xFFFFFFFF,"Psst!!! Schonmal vom Schatz von Monkey Island gehört?");
- SendClientMessage(playerid,0xFFFFFFFF,"Schau mal unter /monkeyisland");
- }
- else
- {
- SendClientMessage(playerid,0xFF0019FF, "Du bist nicht in der Stadthalle!");
- }
- 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(AktuellerCP[playerid] == 1)
- {
- AktuellerCP[playerid] = 2;
- // SendClientMessage(playerid,0x0FA400FF,"gib /monkeyinfo ein");
- }
- else if(AktuellerCP[playerid] == 2)
- {
- AktuellerCP[playerid] = 2;
- // SendClientMessage(playerid,0x0FA400FF,"gib /weiter ein");
- }
- else if(AktuellerCP[playerid] == 3)
- {
- AktuellerCP[playerid] = 3;
- // SendClientMessage(playerid,0x0FA400FF,"gib /navigator ein");
- PlayerPlaySound(playerid, 1021, 0.0 ,0.0, 0.0);
- }
- else if(AktuellerCP[playerid] == 4)
- {
- AktuellerCP[playerid] = 4;
- SendClientMessage(playerid,0x0FA400FF,"Du hast die Insel Monkey Island gefunden.");
- GivePlayerMoney(playerid, 50000);
- DisablePlayerCheckpoint(playerid);
- }
- else if(AktuellerCP[playerid] == 5) //Letzter CP
- {
- AktuellerCP[playerid] = 5;
- CreateExplosion(-10.3958,2350.8667,27.4537, 3, 50.0);
- CreateExplosion(-10.1757,2345.2009,27.3113, 3, 50.0);
- CreateExplosion(-24.7594,2353.3840,28.8600, 3, 50.0);
- //Messages
- }
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- /* if(pickupid == Schatz_Pickup)
- {
- GivePlayerMoney(playerid, 50000);
- SendClientMessage(playerid,0x0FA400FF,"Du hast den Schatz gefunden!! Aber die Reise wird bald weitergehen.");
- } */
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement