Carsystem von ScorpX erweitert

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Carsystem von ScorpX erweitert

      Hallo,
      Ich habe mir mühe gegeben,
      Und habe 1 carsystem gemacht

      Mit /carlist könnt ihr Autonamen sehen
      und z.b gibst du /nrg-500 ein spawnt der Nrg-500 und wenn du nur vehicle id geben willst dann einfach /522
      viel spaß mit dem fliterscript bitte Eure Meinung sagen
      mfg France


      Version 1.0.0:

      Hier Carsystem pwn-amx
      Pastebin

      Version 1.5.1: [Neu]
      Update: Das man nur 1 car spawnen kann
      Carystem Version 1.5.1 pwn-amx
      Pastebin

      Edit: neue Version

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Tyler_Capone ()

    • Hey,

      ersteinmal:

      Bei sämtlichen Veröffentlichungen (egal ob Gamemode, Filterscriopt, Tools, Plugins ,..) MUSS der Quellcode beigelegt oder verlinkt werden, dies dient dem Schutz der User um keine Schadsoftware zu verbreiten. Über Ausnahmen lässt sich diskutieren.


      Darüber hinaus sind es unnötig viele Zeilen, dadurch dass wie folgt gescriptet wurde:

      if (strcmp("/Rustler", cmdtext, true) == 0 || strcmp ("/476", cmdtext, true ) == 0)


      So für jedes einzelne Fahrzeug.

      So ist es ziemlich schlecht gelöst, lässt sich definitiv noch verbessern :)

      Grüße,
      tonyalva
    • Du kannst ja die Informationen lassen okay.

      Du kannst aber das Script verkürzen, wenn du die /esperanto und so draussen lässt und nur die /RC-Autos und so drin lässt.
      Da wird ja die CarID angezeigt. Da kann man eine Variante anwenden, wenn man die CarID dann hat kann man /spawncar
      oder was auch immer als Befehl dann kommt ein Inputfenster da wo man die CarID dan eingibt und ein Car wird gespawnt.

      Praktische Ausführung:

      Du lässt die Infos drin wo man die CarID´s sieht.

      Jetzt definieren wir mal ein Dialog, ganz oben im Script.

      PAWN-Quellcode

      1. #define carspawn 1


      Nun erstellen wir einen Befehl (bei mir /spawncar)

      PAWN-Quellcode

      1. if(strcmp("/spawncar", cmdtext, true) == 0)
      2. {
      3. ShowPlayerDialog(playerid,carspawn,DIALOG_STYLE_INPUT,"Welche Auto möchtest du ?","Tippe die jeweilige CarID ein","Spawnen","Abbrechen");
      4. return 1;
      5. }

      Nun haben wir das Inputfenster erstellt. Danach muss das Script auch die eingegeben CarID spawnen.
      Dazu gehen wir zu public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
      und fügen folgendes ein.

      PAWN-Quellcode

      1. if(dialogid == carspawn)
      2. {
      3. if(response == 1) // Falls er auf spawnen klickt kommt dies
      4. {
      5. new carID = strval(inputtext); // Wandelt den eingeben Text in eine lesbare Zahl oder was auch immer um
      6. new Float:X,Float:Y,Float:Z; // Definietion der Standpunkte
      7. if(carID < 400 || carID > 611) { SendClientMessage(playerid, COLOR_GREY, "Diese CarID exestiert nicht."); return 1; } // Checkt ob es eine gültige ID ist
      8. {
      9. GetPlayerPos(playerid, X,Y,Z); // Speichert dem Spieler sein Standort
      10. CreateVehicle(carID, X,Y+4,Z, 0.0, -1, -1, -1); // Car wird gespawnt, wo der gepseicherte Standort ist
      11. }
      12. }
      13. if(response == 0){} // Wenn er auf Abbrechen klickt verschwindet das Fenster ohne Funktionen
      14. }
      Alles anzeigen



      Hoffe konnte helfen Tochnas ;)

      /Edit: Schreibfehler verbessert und kleine Scriptfehler.

    • Ich glaube dir net das du es selber gemacht hast
      weil das habe ich vor einem Jahr rausgebracht wo ich noch mit dem scripten angefangen habe
      Car Spawner ohne ID eingeben!!!
      und da sind die alles gleich z.B.
      Bei mir:

      PAWN-Quellcode

      1. if (strcmp("/bravura", cmdtext, true) == 0)
      2. {
      3. new Float:x,Float:y,Float:z,Float:a;
      4. GetPlayerPos(playerid,x,y,z);
      5. GetPlayerFacingAngle(playerid,a);
      6. SendClientMessage(playerid, COLOR_RED,"Auto Erfolgreich Erstellt!!!");
      7. new hotring = CreateVehicle(401,x,y,z,a,-1,-1,-1);
      8. PutPlayerInVehicle(playerid, hotring, 0);
      9. return 1;
      10. }


      und bei dir:

      PAWN-Quellcode

      1. if (strcmp("/bravura", cmdtext, true) == 0 || strcmp("/401", cmdtext, true ) == 0)
      2. {
      3. new Float:x,Float:y,Float:z,Float:a;
      4. GetPlayerPos(playerid,x,y,z);
      5. GetPlayerFacingAngle(playerid,a);
      6. SendClientMessage(playerid, COLOR_RED,"Bravura wurde Erfolgreich Erstellt!!!");
      7. new hotring = CreateVehicle(401,x,y,z,a,-1,-1,-1);
      8. PutPlayerInVehicle(playerid, hotring, 0);
      9. return 1;
      10. }


      ich denke du hast nur das mit den ID´s eingefügt und Autos in Bravura geändert sonst nix

      und hier ma ein ausschnitt von der Car Übersicht

      Bei mir:

      PAWN-Quellcode

      1. if(strcmp(cmd, "/Off-Road-Autos", true) == 0) {
      2. SendPlayerFormattedText(playerid," /Landstalker | /BF-Injection | /Monster1",0);
      3. SendPlayerFormattedText(playerid," /Patriot | /Rancher | /Sandking",0);
      4. SendPlayerFormattedText(playerid," /Mesa | /Monster2 | /Monster3",0);
      5. SendPlayerFormattedText(playerid," /Bandito | /Dune | /Huntley",0);
      6. return 1;
      7. }


      Bei dir:

      PAWN-Quellcode

      1. if (strcmp("/Off-Road-Autos", cmdtext, true) == 0)
      2. {
      3. SendClientMessage(playerid,rot," Off-Road-Autos:");
      4. SendClientMessage(playerid,pink," /Landstalker(400) | /BF-Injection(424) | /Monster1(444)");
      5. SendClientMessage(playerid,pink," /Patriot(470) | /Rancher (489) | /Sandking (495)");
      6. SendClientMessage(playerid,pink," /Mesa(500)| /Monster2(556) | /Monster3(557)");
      7. SendClientMessage(playerid,pink," /Bandito(568) | /Dune(573) | /Huntley(579)");
      8. return 1;
      9. }

      alles gleich nur die ID dahinter und SendPlayerFormattedText in SendClientMessage Geändert

      0/10 ...