Beiträge von Kaliber

    Ein GF ist ein frei verfügbares Script


    Nicht wirklich :D


    Es gibt auch frei verfügbare Selfmades ;)


    GF ist es halt nur wenn es Teile vom GF enthält oder gar GF ist ^^


    Zu der Anfrage oder zu den Referenzen von SexyPawnoStyle werde ich mal nichts sagen :rolleyes:


    mfg. :thumbup:

    so hab ich es immer gemacht und es hat wunderbar funktioniert.


    Dein System ist Hard Coded sprich nur statisch ;)


    Meins hingegen ist dynamisch und deshalb hat es mehr Funktionen und ist auch etwas aufwändiger :P

    ohne dini und mysql.


    Das brauch man in diesem Fall ja nicht, da sich der Fahrzeugbesitzer ja nicht ändert, bleibt immer "Rocky" ;)


    ansonsten super, dass du mal wieder langeweile hast.


    Danke ;)


    mfg. :thumbup:

    Stimmt ja, aber nicht so schnell ..
    Kenne es von mehreren Servern, das es je KM , berechnet wird, deswegen fände ich es besser.


    Aber evtl will nicht jeder so ein System haben, ich z.B. finde das nicht so gut, da der Tank z.B. bei einer Hydra im Gegensatz zu einem Faggio fast schon direkt auf 0 wäre :rolleyes:


    Aber, wenn Leute es anders besser finden, können sie ja mein Include noch umschreiben :rolleyes:


    mfg. :thumbup:

    schaut nice aus würde es aber besser finden wenn man selber die tankstellen festlegen kann dynamisch oder so.


    Ehm...man kann doch die Tankstellen verändern :D
    Es ist ja nicht so, dass man die Include nicht öffnen könnte ^^
    Aber eigentlich sind das schon alle Tankstellen die es gibt, wenn man selbst welche gemappt hat, kann man die doch da eintragen, ganz easy ^^


    mfg. :thumbup:

    Jaja ich bin es mal wieder,


    so kommen wir nun zu meinem nächsten Include, es ist durch die Idee von mehreren entstanden, die noch Probleme haben beim Tacho erstellen, also hier dafür einige Hiflsfunktionen:


    [tabmenu]


    [tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Funktionen','http://forum.gamerzhost.de/wcf/icon/codeS.png']
    GetVehicleSpeed(vehicleid)
    Als erstes diese Funktion, gibt die Geschwindigkeit der vehicleid wieder (als Integer) ;)


    GetVehicleName(vehicleid)
    Gibt den Fahrzeugnamen wieder (als String) ;)


    GetTank(vehicleid)
    Gibt den Tank von dem Vehicle an.


    Es wird automatisch der Tank erstellt für jedes Auto und er wird halt verbrannt, nach einem Restart haben halle Autos wieder 100% Tankfüllung ;)
    In meinem System, gibt es direkt schon den Befehl "/fill", wo man an einer Tankstelle tanken kann.
    Sobald dies geschieht wird folgender Callback aufgerufen:


    public OnPlayerTank(playerid, liter)
    Ich denke das versteht jeder, falls nicht hier ein Beispiel:


    public OnPlayerTank(playerid, liter)
    {
    new string[128];
    format(string, 128,"Du hast %d Liter getankt !",liter);
    SendClientMessage(playerid,-1,string);
    //PS: hier solltet ihr auch Geld abziehen, da er sonst kostenlos tanken kann
    //PS²: Der Tank wird nach diesem Callback erst aufgefüllt, sprich wenn ihr sowas macht:
    //if(GetPlayerMoney(playerid) < bla) return 0; //dann wird auch nicht getankt !
    return 1;
    }


    So und wenn in einem Auto der Tank plötzlich leer wird, wird folgender Callback aufgerufen (auch nur wenn ein Spieler in dem Auto sitzt):
    public OnVehicleEmpty(playerid)


    Die Autos verlieren solange der Motor an ist an Tank, egal ob jemand in dem Auto sitzt oder nicht, bei Tank = 0, dann geht der Motor aus und man kann halt nicht mehr fahren :rolleyes:
    [subtab='Special','http://www.rezepte-guru.de/template/images/icon_stern.gif']
    Es gibt noch eine Zusatz Möglichkeit, hierbei handelt es sich um die Tank "Verbrennung" von den Autos ;)
    Momentan werden alle 15 Sekunden 1% verbrannt.
    Das könnt ihr verändern und zwar so:
    #define VERBRENNEN 17 //jetzt würden alle 17 Sekunden 1% vom Tank verbrannt werden
    #include <s_tacho>
    [subtab='Download','http://www.projekt-deutsch.de/templates/cback/images/download.gif']
    Pastebin: Pastebin (V.1)
    Download: Mediafire (V.1)
    [/tabmenu]


    Wichtig:
    Bitte forwarded die Callbacks oben nicht, ihr müsst nur public schreiben !


    Wenn ihr einen Befehl habt, der euren Motor startet, bitte schreibt da noch folgende Bedingung rein:
    if(!Tank_Check(GetPlayerVehicleID(playerid))) return 0;


    Würde mich über ein kleines Feedback freuen :)


    mfg. :thumbup: