Beiträge von Kaliber

    Das liegt daran, dass dein Boden den du gemappt hast, dieser anscheinend mit CreateDynamicObject versehen ist.


    Ändere das zu CreateObject.


    Denn wenn da Autos stehen und du die Bank betrittst wird der Boden zerstört und die Autos fallen und werden dann wenn du rauskommst dahin gespawnt.


    mfg. :thumbup:

    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.