Beiträge von Kaliber

    Als erstes empfehle ich dir nicht dcmd zu nutzen...sondern eher ocmd/zcmd/ycmd...oder sonst was :)


    Bei einem Parameter solltest du übrigens kein sscanf nutzen, sondern kannst direkt auf params zugreifen:


    Du rufst das ja in einem gewissen Intervall auf..z.B. von ~1000ms welches du in SetTimer/Ex eingestellt hast.


    Den könntest du einfach etwas runter setzen, dann aktualisiert sich das öfters :)

    aber den Standardwert zu setzen würde sicher nicht schaden.

    Oki, hier dann:



    Soo jetzt müsste alles gut sein ^^

    Das macht aber nicht immer Sinn.
    Angenommen in einem Dialog möchte ich alle Fahrzeuge mit deren Nummernschild anzeigen, habe aber nie SetVehicleNumberPlate genutzt. Dann gibt der Dialog nichts aus, oder, wenn man dort dann das Nummernschild setzt, ändert es sich weg vom Standard (wäre reiner Zufall das gleiche Schild zu bekommen).

    C
    new string[512],plate[32];
    for(new i=GetVehiclePoolSize(); i!=0; i--)
    {
        format(plate,32,GetVehicleNumberPlate(i));
        format(string,sizeof(string),"%sID: %d | Plate: %s",string,i,((plate[0]==EOS)?("XYZ1234"):(plate)));
    }
    ShowPlayerDialog(..., string, ...);

    So meinte ich das...
    und da dieses Nummernschild anfangs immer das selbe ist..brauchste nichts hooken..

    DestroyVehicle sollte ebenfalls gehookt werden.

    Stimmt, das hab ich vergessen...


    Ne, das mit dem Standard setzen find ich bescheuert..weil ist ja eh immer XYZ1234 oder sowas..und man kann ja einfach prüfen ob die Funktion was leeres wiedergibt, dann setzt man halt das Standard Ding..ansonsten das Nummernschild, das wesentlich effizienter :)

    Nun...geht der Log noch weiter? :huh:


    Wenn ja..poste den mal ganz & lade evtl das crashdetect Plugin..


    Wenn nicht, dann gibt es einen großen Fehler im Skript..wie eine endlosschleife oder es wird auf ungültigen Speicher zugegriffen ^^

    Gut, habe mal deinen Befehl bisschen aufgepeppt ^^




    Probiers mal aus, war zu faul es zu testen ^^


    //Edit:
    @256:


    Hier gerade mal aus dem Kopf geschrieben:


    Nutzung:



    new veh;
    SetVehicleNumberPlate(veh,"Hallo test");
    printf("Nummernschild: %s",GetVehicleNumberPlate(veh)); //Gibt "Hallo test" aus :)

    An sich ist das kein schöner Code...
    Hier mal eine Alternative:


    Dafür brauch man nicht mal eine Schleife :)

    Könnte mir jemand ein Textdraw Ticket System machen für die Supporter ? Also Rechts wie bei D.S.Z oder Breadfish Roleplay da ich das nicht hinkrieg, ich kenne mich nicht mit Textdraws aus da ich mit normalen Commands und weiteres arbeite, und wann Payday ist ganz oben wie bei LyD 0/60 und ja ich kenn mich mit Textdraws aus

    Versuch dich doch mal selbst daran? :)


    Ist nicht so schwer dank schönen Editoren ^^
    Hier den, den ich ganz praktisch finde: http://forum.sa-mp.com/showthread.php?t=117851


    Dann hätten wir noch eine Deluxe Version: http://forum.sa-mp.com/showthread.php?t=543002


    Und noch einen...den ich noch nie probiert hab: http://forum.sa-mp.com/showthread.php?t=376758


    Gibt aber noch mehr...aber kannst ja mal einfach ein wenig schauen und probieren :)


    PS: Denn ich bezweifle..dass dir jemand das alles designen + skripten wird für nada ^^