Unfertiges Roleplay Script [MySQL / 0.3.7]

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

    • Unfertiges Roleplay Script [MySQL / 0.3.7]

      Sehr geehrte Community,

      hiermit veröffentliche ich mein unfertiges Roleplay Script.

      Zu dem Script folgende Plugins:
      • pBlueG MySQL R39-4
      • Streamer
      • sscanf 2
      Zeilenstatus: 5351





      Viel Spaß damit!

      Mit freundlichen Grüßen,
      Genadj_Andrenov
      Dateien
      • greal.pwn

        (220,32 kB, 15 mal heruntergeladen, zuletzt: )

      Art: Roleplay
      Script-Fortschritt: 25%
      Script-Features: Bleibt Geheim
      Script-Zeilen: -Muss man nicht wissen den die Features sind das wichtigste!-
      Projektname: -Bleibt derzeit Geheim!-



      Uhrheberrechtshinweis: Die Symbole(Icons) sind nicht selbst erstellt sondern gehören IconArchive.com
    • Codetechnisch betrachtet kompletter Müll. Abgesehen von den 256er Strings, die teilweise (z.B /kick) auch noch zu früh erstellt werden, sind da auch noch Sachen wie unter /bankneu.

      Du randomst gefühlt 30 mal in einen String und strval'st denn dann?! WTF?!?! variable = random(9999)+1 (als Beispiel) hätte es doch auch getan.

      Und weshalb mal ocmd mal strcmp wenn #pragma unused params dann geh doch gleich aufs ganze...

      Alleine bei /fpark über eine for zu gehen statt GetPlayerVehicleID(playerid); zu nutzen ist schon extrem low.

      Die Befehle /enter & /exit trau ich mich ja gar nicht anzusprechen...

      Unter OnPlayerStateChange dann der Burner... 3x == PLAYER_STATE_DRIVER...


      Und komm mir jetzt nicht mit "Ist ja unfertig das Script ich hätte ja alles ausgebessert"...

      Dennoch, danke für den Release. Muss man ja sagen. Nimm es als konstruktive Kritik, auch wenn es ein wenig schmierig klingen mag kannst du daraus lernen.

      Godfather-Scripts erfolgreicher Server, machen deinen, nicht auch zu einem.

      #bratanichmachnurnochselfmade
      #nurnochselfmade #nurnochselfmade
    • Es währe vom vorteil auch includes usw dabei zu packen ;)
      Vom Code her hätte man echt besser machen können aber gut jeder fängt mal klein an :)


      edit

      zu @Talykos aussage

      PAWN-Quellcode

      1. if(newstate == PLAYER_STATE_DRIVER)
      2. {
      3. new vID = GetPlayerVehicleID(playerid);
      4. for(new i=0; i<sizeof(ahCars); i++)
      5. {
      6. if(ahCars[i][id_x]!=vID)continue;
      7. //Verkaufsprozess
      8. SetPVarInt(playerid,"buyCarID",i);
      9. new string[256];
      10. format(string,sizeof(string),"Möchten sie das Fahrzeug für %i$ kaufen?",ahCars[i][c_preis]);
      11. ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autoverkauf",string,"Ja","Nein");
      12. break;
      13. }
      14. for(new mids=0; mids<sizeof(jCar); mids++)
      15. {
      16. if(IsPlayerInVehicle(playerid, jCar[mids][jv_vid]))
      17. {
      18. if(pInfo[playerid][pJob] != jCar[mids][jv_id])
      19. {
      20. RemovePlayerFromVehicle(playerid);
      21. SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in dem jeweiligen Job!");
      22. return 1;
      23. }
      24. }
      25. }
      26. PlayerTextDrawShow(playerid, Tacho1[playerid]);
      27. PlayerTextDrawShow(playerid, Tacho2[playerid]);
      28. PlayerTextDrawShow(playerid, Tacho3[playerid]);
      29. PlayerTextDrawShow(playerid, Tacho4[playerid]);
      30. PlayerTextDrawShow(playerid, motorLabel[playerid]);
      31. if(isEngineOn(GetPlayerVehicleID(playerid)))
      32. {
      33. PlayerTextDrawSetString(playerid, motorLabel[playerid], "Motor ~g~an");
      34. }
      35. else
      36. {
      37. PlayerTextDrawSetString(playerid, motorLabel[playerid], "Motor ~r~aus");
      38. }
      39. }
      Alles anzeigen

      einfach das mal so machen fertig
    • Selene schrieb:

      Es währe vom vorteil auch includes usw dabei zu packen ;)
      Vom Code her hätte man echt besser machen können aber gut jeder fängt mal klein an :)


      edit

      zu @Talykos aussage

      PAWN-Quellcode

      1. if(newstate == PLAYER_STATE_DRIVER) { new vID = GetPlayerVehicleID(playerid); for(new i=0; i<sizeof(ahCars); i++) { if(ahCars[i][id_x]!=vID)continue; //Verkaufsprozess SetPVarInt(playerid,"buyCarID",i); new string[256]; format(string,sizeof(string),"Möchten sie das Fahrzeug für %i$ kaufen?",ahCars[i][c_preis]); ShowPlayerDialog(playerid,DIALOG_AUTOHAUS,DIALOG_STYLE_MSGBOX,"Autoverkauf",string,"Ja","Nein"); break; } for(new mids=0; mids<sizeof(jCar); mids++) { if(IsPlayerInVehicle(playerid, jCar[mids][jv_vid])) { if(pInfo[playerid][pJob] != jCar[mids][jv_id]) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, "Du bist nicht in dem jeweiligen Job!"); return 1; } } } PlayerTextDrawShow(playerid, Tacho1[playerid]); PlayerTextDrawShow(playerid, Tacho2[playerid]); PlayerTextDrawShow(playerid, Tacho3[playerid]); PlayerTextDrawShow(playerid, Tacho4[playerid]); PlayerTextDrawShow(playerid, motorLabel[playerid]); if(isEngineOn(GetPlayerVehicleID(playerid))) { PlayerTextDrawSetString(playerid, motorLabel[playerid], "Motor ~g~an"); } else { PlayerTextDrawSetString(playerid, motorLabel[playerid], "Motor ~r~aus"); } }

      einfach das mal so machen fertig
      Ich glaube der return war schon richtig statt des breaks. So wird beim Verkaufsfahrzeug kein Tacho angezeigt.

      Godfather-Scripts erfolgreicher Server, machen deinen, nicht auch zu einem.

      #bratanichmachnurnochselfmade
      #nurnochselfmade #nurnochselfmade

      Beitrag von Selene ()

      Dieser Beitrag wurde vom Autor gelöscht ().