Beiträge von SYNDICAT3


    So, bin gerade von meinem Zahnarztbesuch zurück gekommen.
    Ja, ich hätte es sparender schreiben können, allerdings bin ich noch nicht so lange in der Branche wie ihr.
    Somit werde ich mir deine Sachen einmal merken.


    Weitere Kritik ist erwünscht, allerdings werde ich selber nichts mehr hier drunter posten.
    Viel Spaß & habt nen tollen Tag.

    Guten Tag, liebe Community!


    In diesem Thread wird mein Rainbow Reload Script veröffentlicht.
    Das Script hat nur 2149 Zeilen und wird weiterhin von mir auf Updates geprüft.
    Die Speicherungsart des Scripts ist Dini. Es werden also Dateien für die User angefertigt.
    Jeder User darf unter dieses Thema wieder flamen, wie schlecht ich das ganze gescriptet habe,
    allerdings werden Neulinge ein paar Sachen rauskopieren können ^^
    Außerdem spielt das Script in "Rukillas Dorf"


    Was bietet das Script:

    • Dynamische Fraktionen (InGame erstellbar)
    • Dynamische Fraktionsfahrzeuge (InGame erstellbar)
    • Login & Register System
    • Adminsystem (bis Adminlevel 9)
    • Dynamisches Autohaussystem (InGame erstellbar)
    • Dynamische Autohausfahrzeuge (InGame erstellbar)
    • kleines Tutorial mit Startbonus
    • einen Nebenjob = Drogendealer.
    • Adminbefehle
    • Normale Befehle
    • LoginScreen (Samp Bild)


    Was finde ich im Ordner:

    • die Grafiken, die ich bei der Anfrage genutzt habe + eine weitere Grafik.
    • den Sa-Mp.com Server Ordner + pwn und amx des Scripts.
    • die schon erstellten Scriptfiles Ordner.
    • eine Textdatei in der der Quellcode meiner Anfrage steht.


    Links:


    Mit freundlichen Grüßen, euer Pinguin!
    /E: Alle Inhalte des Scripts sind heutzutage keine Fazination mehr.
    Jedes Script enthält diese Funktionen heutzutage.

    Deine Theorie stimmt nicht ganz.
    Pawno geht Schritt für Schritt vor:


    1. Abfrage
    2. Checkpoint wird gesetzt
    3. Variable wird gesetzt
    4. Wir abgefragt, ob er die Variable [...] hat.


    Da die vorher gesetzt wurde, geht das Script alle Checkpoints durch.
    Also denk bitte nach, Fire :)
    (Du gauner mit teuren Grafikkarten xD)


    /E: Probier es aus und siehe da: Es funktioniert.
    Habe es gerade extra nochmal eingebaut ^^


    Dir fehlt überall ein return 1;
    :)
    Sonst durchläuft es alle Checkpoints ^^

    Hey,


    ich hatte mal die komplett entfixxte, von mir bearbeitete Version mit den passenden Plugins ins Breadfish
    gestellt. Allerdings habe ich es auf Wunsch des alten Servers wieder rausgenommen.
    PC ist seit dem neu aufgesetzt. Ich kann also nicht mehr tun, also du :)
    Einfach googlen und ein bisschen logisch denken ;o


    Mehr fällt mir nicht ein.

    Hey,


    du brauchst alle Plugins, die das Script benötigt dem entsprechend auch für Linux.
    Also musst du jedes Plugin mit einer .so - Endung in den Plugins Ordner einfügen
    und in der Server.cfg die Zeile "plugins mysql.so anderes.so" und halt die anderen hinzufügen.


    mfg. ^^

    fürn anfänger nicht schlecht, doch du h#ttest an manchen stellen besser schreiben können.


    Konstruktive Kritik!


    Ich finde ebenfalls, dass du an manchen Stellen sparen könntest.
    Hätte man nicht auch einen globalen String nutzen können?
    Dann hätte man mit strdel arbeiten können.


    mfg

    Das selbe Problem hatte ich auch :D
    Dabei hat mir der liebe Jeffry: geholfen.
    Einfach unter OnPlayerEnterVehicle "PlayerInCar(playerid,vehicleid);" einfügen.
    stock PlayerInCar(playerid,vehicleid)
    {
    for(new i=0; i<MAX_FCARS; i++)
    {
    if(vehicleid == FCarInfo[i][fcVehicleID])
    {
    if(FCarInfo[i][fcFraktionID] != SpielerInfo[playerid][pFraktion])
    {
    TogglePlayerControllable(playerid,0);
    TogglePlayerControllable(playerid,1);
    return 1;
    }
    }
    }
    return 1;
    }

    Und beim erstellen des Fahrzeuges (warscheinlich laden) musst du
    FCarInfo[id][fcVehicleID] = CreateVehicle ....... //Mit [id] musst du angeben, welches Fahrzeug gemeint ist.
    Wenn du also alle auf einmal erstellst, einfach [i].

    Ich frage mich, warum du im Breadfish immer noch nicht gebannt bist?
    Schließlich wurde dein andere Acc auch gebannt ....
    B2T:


    Warum formatiert ihr den String in der For - Schleife?
    //Connect
    new string[128], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(string,sizeof(string),">> Fraktionsmitglied %s hat sich eingeloggt. <<",name);
    for(new i=0; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i)){
    if(SpielerDaten[i][pFraktion] == SpielerDaten[playerid][pFraktion]){
    SendClientMessage(i,hellblau,string);
    }
    }
    }

    Und dann würde doch alles passen -.-


    Ich dachte, dass hat SSL: Getan.
    Somit ist diese Angelegenheit unbrauchbar.

    Wegen dem Laden:
    Du hast oben "mID[8];" definiert. Das heißt also, dein String ist 8 Zeichen lang,
    allerdings ist der String viel größer."/Warfield/Bases/%d.txt"
    Dazu kommt noch die Verbesserung: "for (new i = 0; i != MAX_PLAYERS; ++i)" zu "for(new i=0; i<MAX_PLAYERS; i++)"