Advertisement
Guest User

Island FS

a guest
May 23rd, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.95 KB | None | 0 0
  1.     //Credits: Monkey Island Schatzsuche, Script von Chris@Key, Hilfe & Tipps von Dantesy, Idee von Fabian
  2.     //Ingogtico Streamer verwenden (oder wie das auch immer geschrieben wird :D )
  3.     #include <a_samp>
  4.     #include <a_players>
  5.     #include <ocmd>
  6.     #include <streamer>
  7.     #pragma tabsize 0
  8. //  new Schatz_Pickup;
  9.     new AktuellerCP[MAX_PLAYERS];
  10. //  new mission
  11.  
  12.  
  13.     public OnFilterScriptInit()
  14.     {
  15.     return 1;
  16.     }
  17.     public OnFilterScriptExit()
  18.     {
  19.     return 1;
  20.     }
  21.  
  22.     public OnPlayerRequestClass(playerid, classid)
  23.     {
  24.  
  25.     }
  26.  
  27.     public OnPlayerConnect(playerid)
  28.     {
  29.     return 1;
  30.     }
  31.  
  32.     public OnPlayerDisconnect(playerid, reason)
  33.     {
  34.     return 1;
  35.     }
  36.  
  37.     public OnPlayerSpawn(playerid)
  38.     {
  39.     return 1;
  40.     }
  41.  
  42.     public OnPlayerDeath(playerid, killerid, reason)
  43.     {
  44.     return 1;
  45.     }
  46.  
  47.     public OnVehicleSpawn(vehicleid)
  48.     {
  49.     return 1;
  50.     }
  51.  
  52.     public OnVehicleDeath(vehicleid, killerid)
  53.     {
  54.     return 1;
  55.     }
  56.  
  57.     public OnPlayerText(playerid, text[])
  58.     {
  59.  
  60.     return 1;
  61.     }
  62.  
  63.     public OnPlayerCommandText(playerid, cmdtext[])
  64.     {
  65.     if (strcmp("/aufzurinsel", cmdtext, true, 10) == 0)
  66.     {
  67.         SetPlayerPos(playerid,-3597.3604,1104.5928,7.2355);
  68.         return 1;
  69.     }
  70.    
  71.     if(strcmp("/monkeyisland", cmdtext, true, 10) == 0)
  72. //  if(gettime() - mission < 380*10)  return SendClientMessage(playerid,0x0FA400FF,"Sorry nur alle 60 min.");
  73.     {
  74.     SendClientMessage(playerid,0x0FA400FF,".");
  75.     SendClientMessage(playerid,0x0FA400FF,".");
  76.     SendClientMessage(playerid,0x0FA400FF,".");
  77.     SendClientMessage(playerid,0x0FA400FF,".");
  78.     SendClientMessage(playerid,0x0FA400FF,".");
  79.     SendClientMessage(playerid,0x0FA400FF,".");
  80.     SendClientMessage(playerid,0x0FA400FF,".");
  81.     SendClientMessage(playerid,0x0FA400FF,".");
  82.     SendClientMessage(playerid,0x0FA400FF,"Du Hast die Mission >>Monkey Island<< gestartet.");
  83.     SendClientMessage(playerid,0x0FA400FF,"Gehe zum ersten Checkpoint.");
  84.     SendClientMessage(playerid,0x0FA400FF,"Da wirst du auf einen Unbekannten treffen.");
  85.     SendClientMessage(playerid,0x0FA400FF,"Dieser wird dir Mehr über die Reise sagen können.");
  86.     SendClientMessage(playerid,0x0FA400FF,"Viel Erfolg auf deiner Reise.");
  87.     SetPlayerCheckpoint(playerid,340.2939,34.4092,6.4194,5);
  88.     AktuellerCP[playerid] = 1;
  89.     return 1;
  90.     }
  91.     if(strcmp("/monkeyinfo", cmdtext, true, 10) == 0)
  92.     {
  93.     if(IsPlayerInRangeOfPoint(playerid,5,340.2939,34.4092,6.4194))
  94.     {
  95.     SendClientMessage(playerid,0x0FA400FF,".");
  96.     SendClientMessage(playerid,0x0FA400FF,".");
  97.     SendClientMessage(playerid,0x0FA400FF,".");
  98.     SendClientMessage(playerid,0x0FA400FF,".");
  99.     SendClientMessage(playerid,0x0FA400FF,".");
  100.     SendClientMessage(playerid,0x0FA400FF,".");
  101.     SendClientMessage(playerid,0x0FA400FF,".");
  102.     SendClientMessage(playerid,0x0FA400FF,".");
  103.     SendClientMessage(playerid,0x0FA400FF,"Hey PSST, warum bist du hier?!?");
  104.     SendClientMessage(playerid,0x0FA400FF,"Geht es um eine Insel?");
  105.     SendClientMessage(playerid,0xFF0019FF,"Wenn ja, dann erzähle ich dir mal was. (Tippe  /ok   oder  /abbrechen - )");
  106.     SendClientMessage(playerid,0x0FA400FF,"Ja oder Nein? Aber pass auf! Solltest du zustimmen gibt es kein zurück!");
  107.     }
  108.     else
  109.     {
  110.      SendClientMessage(playerid,0xFF0019FF, "Du bist nicht am Checkpoint");
  111.      }
  112.     return 1;
  113.     }
  114.     if(strcmp("/abbrechen", cmdtext, true, 10) == 0)
  115.     {
  116.     SendClientMessage(playerid,0x0FA400FF,".");
  117.     SendClientMessage(playerid,0x0FA400FF,".");
  118.     SendClientMessage(playerid,0x0FA400FF,".");
  119.     SendClientMessage(playerid,0x0FA400FF,".");
  120.     SendClientMessage(playerid,0x0FA400FF,".");
  121.     SendClientMessage(playerid,0x0FA400FF,".");
  122.     SendClientMessage(playerid,0x0FA400FF,".");
  123.     SendClientMessage(playerid,0x0FA400FF,".");
  124.     SendClientMessage(playerid,0x0FA400FF,"Wie, du wilst also nicht?");
  125.     SendClientMessage(playerid,0x0FA400FF,"Okay, deine Entscheidung.");
  126.     SendClientMessage(playerid,0x0FA400FF,"Du kannst aber jederzeit die Mission erneut mit /monkeyisland starten");
  127.     return 1;
  128.     }
  129.     if(strcmp("/ok", cmdtext, true, 10) == 0)
  130.     {
  131.     SendClientMessage(playerid,0x0FA400FF,".");
  132.     SendClientMessage(playerid,0x0FA400FF,".");
  133.     SendClientMessage(playerid,0x0FA400FF,".");
  134.     SendClientMessage(playerid,0x0FA400FF,".");
  135.     SendClientMessage(playerid,0x0FA400FF,".");
  136.     SendClientMessage(playerid,0x0FA400FF,".");
  137.     SendClientMessage(playerid,0x0FA400FF,".");
  138.     SendClientMessage(playerid,0x0FA400FF,".");
  139.     SendClientMessage(playerid,0x0FA400FF,"Du wilst also..");
  140.     SendClientMessage(playerid,0x0FA400FF,"etwas über Monkey Island wissen?");
  141.     SendClientMessage(playerid,0x0FA400FF,"<<<Geräusche im Hintergrund>>>");
  142.     SendClientMessage(playerid,0x0FA400FF,"Ich sag dir mal was, ich war dort, mit ein paar meiner Männer.");
  143.     SendClientMessage(playerid,0x0FA400FF,"Doch wir wurden von etwas vertrieben, ``es`` wollte nicht,");
  144.     SendClientMessage(playerid,0x0FA400FF,"das die Insel wirklich existiert.");
  145.     SendClientMessage(playerid,0x0FA400FF,"Gehe zu meinen Kammerad, er kann dir sicher mehr erzählen! >>>lautere Geräusche<<<");
  146.     SendClientMessage(playerid,0x0FA400FF,"Wir werden beobachtet, SCHNELL, GEH!!!");
  147.     SetPlayerCheckpoint(playerid,788.7989,1702.3440,5.2813,5);
  148.     AktuellerCP[playerid] = 2;
  149.     return 1;
  150.     }
  151.     if(strcmp("/weiter", cmdtext, true, 10) == 0)
  152.     {
  153.     if(IsPlayerInRangeOfPoint(playerid,5,788.7989,1704.3440,5.2813))
  154.     {
  155.     SendClientMessage(playerid,0x0FA400FF,".");
  156.     SendClientMessage(playerid,0x0FA400FF,".");
  157.     SendClientMessage(playerid,0x0FA400FF,".");
  158.     SendClientMessage(playerid,0x0FA400FF,".");
  159.     SendClientMessage(playerid,0x0FA400FF,".");
  160.     SendClientMessage(playerid,0x0FA400FF,".");
  161.     SendClientMessage(playerid,0x0FA400FF,".");
  162.     SendClientMessage(playerid,0x0FA400FF,".");
  163.     SendClientMessage(playerid,0x0FA400FF,"Ey was machst du hier??");
  164.     SendClientMessage(playerid,0x0FA400FF,"Was sagst du?!?!?");
  165.     SendClientMessage(playerid,0x0FA400FF,"Monkey ISLAND?!?!?");
  166.     SendClientMessage(playerid,0x0FA400FF,"Weisst du überhupt was das ist?");
  167.     SendClientMessage(playerid,0x0FA400FF,"Ok");
  168.     SendClientMessage(playerid,0x0FA400FF,"Du musst aufpassen! Du bist nämlich nicht der Einzige der wissen will wo es liegt.");
  169.     SendClientMessage(playerid,0x0FA400FF,"Ist Dir wer geflogt?");
  170.     SendClientMessage(playerid,0x0FA400FF,"Nein? ok dann geh zu unserem Navigator");
  171.     SendClientMessage(playerid,0x0FA400FF,"Gib ihn diesen Zettel! Dann weiss er das ich dich Schicke");
  172.     SendClientMessage(playerid,0xFF0019FF,"Du hast ein Zettel bekommen!");
  173.     SetPlayerCheckpoint(playerid,-35.9254,2350.4976,24.3026,5);
  174.     AktuellerCP[playerid] = 3;
  175.     }
  176.     else
  177.     {
  178.     SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Kammerad!");
  179.     }
  180.     return 1;
  181.     }
  182.     if(strcmp("/navigator", cmdtext, true, 10) == 0)
  183.     {
  184.     if(IsPlayerInRangeOfPoint(playerid,5,-35.9254,2350.4976,24.3026))
  185.     {
  186.     SendClientMessage(playerid,0x0FA400FF,".");
  187.     SendClientMessage(playerid,0x0FA400FF,".");
  188.     SendClientMessage(playerid,0x0FA400FF,".");
  189.     SendClientMessage(playerid,0x0FA400FF,".");
  190.     SendClientMessage(playerid,0x0FA400FF,".");
  191.     SendClientMessage(playerid,0x0FA400FF,".");
  192.     SendClientMessage(playerid,0x0FA400FF,".");
  193.     SendClientMessage(playerid,0x0FA400FF,".");
  194.     SendClientMessage(playerid,0x0FA400FF,".");
  195.     SendClientMessage(playerid,0x0FA400FF,"WER IST DA?!?!?");
  196.     SendClientMessage(playerid,0x0FA400FF,"Wie du hast ein Zettel? Zeig mal her!");
  197.     SendClientMessage(playerid,0x0FA400FF,"Oh ok ich verstehe!");
  198.     SendClientMessage(playerid,0x0FA400FF,"Bist du alleine?");
  199.     SendClientMessage(playerid,0x0FA400FF,"Ja ok du möchtest wirklich Monkey Island Suchen?");
  200.     SendClientMessage(playerid,0x0FA400FF,"DU HAST DOCH GESAGT DU BIST ALLEINE!");
  201.     SendClientMessage(playerid,0x0FA400FF,"Wie Du kennst die nicht. Oh NEIN....");
  202.     SendClientMessage(playerid,0x0FA400FF," (weiter mit /next)");
  203.     }
  204.     else
  205.     {
  206.     SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Navigator!");
  207.     }
  208.  
  209.     return 1;
  210.     }
  211.     if(strcmp("/next", cmdtext, true, 10) == 0 &&(IsPlayerInRangeOfPoint(playerid,5,-35.9254,2350.4976,24.3026)))
  212.     {
  213.     SendClientMessage(playerid,0x0FA400FF,".");
  214.     SendClientMessage(playerid,0x0FA400FF,".");
  215.     SendClientMessage(playerid,0x0FA400FF,".");
  216.     SendClientMessage(playerid,0x0FA400FF,".");
  217.     SendClientMessage(playerid,0x0FA400FF,".");
  218.     SendClientMessage(playerid,0x0FA400FF,".");
  219.     SendClientMessage(playerid,0x0FA400FF,".");
  220.     SendClientMessage(playerid,0x0FA400FF,".");
  221.     SendClientMessage(playerid,0x0FA400FF,"Das Sind die Botschafter!");
  222.     SendClientMessage(playerid,0x0FA400FF,"Ich habe dies hier in meiner Truhe");
  223.     SendClientMessage(playerid,0x0FA400FF,"Der Navigator gibt dir eine Karte Wo du Monkey island findest");
  224.     SendClientMessage(playerid,0xFF0019FF,"Nutze /map um herauszufinden wo die Insel liegt");
  225.     SendClientMessage(playerid,0x0FA400FF,"Beil dich! GEH, suche die Insel!");
  226.     SendClientMessage(playerid,0x0FA400FF,">>Du gehst ein bischen weiter und siehst wie die Hütte explodiert!<<");
  227.     SendClientMessage(playerid,0x0FA400FF,"(Haubschrauber Geräusche werden immer leiser)");
  228.     SendClientMessage(playerid,0x0FA400FF,"Ich habe die Karte hier in meiner...>>>hubschrauber geräusch<<<");
  229.     SetPlayerCheckpoint(playerid,-41.8274,2342.5125,24.1347,5);
  230.     PlayerPlaySound(playerid, 1021, 0.0 ,0.0, 0.0);
  231.     AktuellerCP[playerid] = 5;
  232.     return 1;
  233.     }
  234.  
  235.     if(strcmp("/map", cmdtext, true, 10) == 0)
  236.     {
  237.     if(IsPlayerInRangeOfPoint(playerid,100,-35.9254,2350.4976,24.3026))
  238.     {
  239.     SendClientMessage(playerid,0x0FA400FF,".");
  240.     SendClientMessage(playerid,0x0FA400FF,".");
  241.     SendClientMessage(playerid,0x0FA400FF,".");
  242.     SendClientMessage(playerid,0x0FA400FF,".");
  243.     SendClientMessage(playerid,0x0FA400FF,".");
  244.     SendClientMessage(playerid,0x0FA400FF,".");
  245.     SendClientMessage(playerid,0xFF0019FF,"Du hast die Karte nun.");
  246.     SendClientMessage(playerid,0xFF0019FF,"Tip: Schau in San Fierro West zu Palisades am Steg, da ``schwimmt`` was für dich.");
  247.     SetPlayerCheckpoint(playerid,-3580.5693,1121.3281,3.6359,5);
  248.     AktuellerCP[playerid] = 4;
  249.     }
  250.     else
  251.     {
  252.     SendClientMessage(playerid,0xFF0019FF, "Du bist nicht beim Navigator!");
  253.     }
  254.  
  255.     return 1;
  256.     }
  257.  
  258.     if(strcmp("/schatz", cmdtext, true, 10) == 0)
  259.     {
  260.     if(IsPlayerInRangeOfPoint(playerid,5,360.6372, 167.0176, 1008.3828))
  261.     {
  262.     SendClientMessage(playerid,0xFFFFFFFF,"Psst!!! Schonmal vom Schatz von Monkey Island gehört?");
  263.     SendClientMessage(playerid,0xFFFFFFFF,"Schau mal unter /monkeyisland");
  264.     }
  265.     else
  266.     {
  267.     SendClientMessage(playerid,0xFF0019FF, "Du bist nicht in der Stadthalle!");
  268.     }
  269.     return 1;
  270.     }
  271.  
  272.  
  273.     return 0;
  274.     }
  275.  
  276.     public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  277.     {
  278.     return 1;
  279.     }
  280.  
  281.     public OnPlayerExitVehicle(playerid, vehicleid)
  282.     {
  283.     return 1;
  284.     }
  285.  
  286.     public OnPlayerStateChange(playerid, newstate, oldstate)
  287.     {
  288.     return 1;
  289.     }
  290.  
  291.     public OnPlayerEnterCheckpoint(playerid)
  292.     {
  293.     if(AktuellerCP[playerid] == 1)
  294.     {
  295.     AktuellerCP[playerid] = 2;
  296.     // SendClientMessage(playerid,0x0FA400FF,"gib /monkeyinfo ein");
  297.     }
  298.     else if(AktuellerCP[playerid] == 2)
  299.     {
  300.     AktuellerCP[playerid] = 2;
  301.     // SendClientMessage(playerid,0x0FA400FF,"gib /weiter ein");
  302.     }
  303.     else if(AktuellerCP[playerid] == 3)
  304.     {
  305.     AktuellerCP[playerid] = 3;
  306.        
  307.     //  SendClientMessage(playerid,0x0FA400FF,"gib /navigator ein");
  308.     PlayerPlaySound(playerid, 1021, 0.0 ,0.0, 0.0);
  309.     }
  310.     else if(AktuellerCP[playerid] == 4)
  311.     {
  312.     AktuellerCP[playerid] = 4;
  313.  
  314.     SendClientMessage(playerid,0x0FA400FF,"Du hast die Insel Monkey Island gefunden.");
  315.     GivePlayerMoney(playerid, 50000);
  316.     DisablePlayerCheckpoint(playerid);
  317.     }
  318.     else if(AktuellerCP[playerid] == 5) //Letzter CP
  319.     {
  320.     AktuellerCP[playerid] = 5;
  321.     CreateExplosion(-10.3958,2350.8667,27.4537, 3, 50.0);
  322.     CreateExplosion(-10.1757,2345.2009,27.3113, 3, 50.0);
  323.     CreateExplosion(-24.7594,2353.3840,28.8600, 3, 50.0);
  324.     //Messages
  325.     }
  326.     return 1;
  327.     }
  328.  
  329.     public OnPlayerPickUpPickup(playerid, pickupid)
  330.     {
  331. /*  if(pickupid == Schatz_Pickup)
  332.     {
  333.         GivePlayerMoney(playerid, 50000);
  334.         SendClientMessage(playerid,0x0FA400FF,"Du hast den Schatz gefunden!! Aber die Reise wird bald weitergehen.");
  335.     } */
  336.     return 1;
  337.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement