Beiträge von Kaliber

    Hier bitteschön:


    Machs so:



    //Oben ins Skript
    #define SCME(%0,%1,%2,%3) format(string,sizeof(string),%2,%3),SendClientMessage(%0,%1,string)


    //Dann deine Nachrichten so:
    new string[128];
    SendClientMessage(giveplayerid, COLOR_RED,"|=====================================|Du wurdest Gebannt|=====================================|");
    SCME(giveplayerid, COLOR_RED,"Dein Name: %s", giveplayer, (result));
    SCME(giveplayerid, COLOR_RED,"Grund des Bannes: %s", (result));
    SCME(giveplayerid, COLOR_RED,"Ausführender Admin: %s", sendername);
    SCME(giveplayerid, COLOR_RED,"Bann Datum: (%d-%d-%d)", month,day,year);

    Tja, wie macht man das nur...man löscht es einfach beim ausloggen nicht und man assoziiert das Auto mit dem Spielernamen. :)


    Alternativ, kannst du auch einfach den Zustand des Autos speichern, wenn der Spieler sich ausloggt und wieder setzen ;)

    Mach doch mal einen print-Debug.


    Schau was in den einzelnen Variablen steht...
    Dann wirst du feststellen, dass da nicht das selbe steht...
    und dann schaust du wieso... :rolleyes:

    Du brauchst dafür einen Delay...also, machs z.B. so:


    C
    stock RestreamVeh(v)
    {
    	SetTimerEx(!"@restream",1000,0,!"ii",v,GetVehicleVirtualWorld(v));
    	return SetVehicleVirtualWorld(v,999);
    }
    @restream(v,w);@restream(v,w) return SetVehicleVirtualWorld(v,w);

    Kaliber was soll ich in eine Variable packen ?

    Na..teilst das auf, halt in 2 Variablen...für die jeweiligen Routen...


    SetPlayerSkin(pID, f_skins[PlayerInfo[pID][pFraction]][PlayerInfo[pID][pFrank]]);

    Diese zeile so schreiben:


    SetPlayerSkin(pID, f_skins[ PlayerInfo[pID][pFraction] ][ PlayerInfo[pID][pFrank]-1 ]);



    Denke man kann bei sizeof() nur die Dimensionen auslesen. Vielleicht hat @Kaliber  Jeffry noch eine Idee

    Man kann nur Arrays gleicher Länge für eine Dimension nutzen.


    Lösung, pack es in 2 Variablen, dann haste auch kein Problem mehr mit sizeof :)

    Ich hab keine Warnings/Errors

    Supi :)


    Bedenke, dass die Arrays bei 0 Anfangen, also machst du entweder einen Platzhalter für den Rang...oder ziehst -1 beim Rang ab.



    sizeof(fscp_streacke1) //Gesamt
    sizeof(fscp_streacke1[]) //Erste Dimension
    sizeof(fscp_streacke1[][]) //Zweite Dimension
    sizeof(fscp_streacke1[][][]) //Dritte Dimension

    Das ist so nicht ganz richtig...


    sizeof(x) gibt die 1. Dimension zurück
    sizeof(x[]) die 2.
    sizeof(x[][]) die 3.