Beiträge von Kaliber

    So schreiben:



    if(disablereg == true)
    {
    LoginScreen(playerid,0)
    ShowPlayerDialog(playerid,636,DIALOG_STYLE_MSGBOX,"Registration Nachts ausgeschaltet","Hallo,\ndie Registartion ist Nachts von 0-8 Uhr geschlossen.\nDer Grund dafür sind Cheater etc.\nWir bitten um Verständnis!","Bestätigen","");
    SetTimerEx("ConnectKick", 700,0,"i",playerid);
    LoginTimer[playerid] = SetTimerEx("Yawar",20000,0,"i",playerid);
    return 1;
    }


    mfg. :thumbup:

    Einfach so:


    C
    new str[1000]="Waffe\tPreis",id = GetGruppe(Spieler[playerid][Gruppe]);
    
    
    for(new j; j < sizeof(GruppenWaffen[]); j++)
    {		        
        format(str,sizeof(str),"%s\n%s\t$%d",str,GruppenWaffen[id][j][WaName],GruppenWaffen[id][j][WPreis]);
    }
    return ShowPlayerDialog(playerid,DIALOG_W_FREISCHALTEN,DIALOG_STYLE_TABLIST_HEADERS,""SERVERNAME" | Waffen freischalten",str,"Freischalten","Zurück");

    dass es die Fraktion Bundeswehr auf keinem einzigen Server mehr gibt?

    So stimmt das ja nicht ganz :D


    Allerdings, wurde diese von vielen Servern entfernt, damit da keine Cheater oder kleine Kinder kommen und mit ner Hydra oder nem Panzer Mist bauen :) Die Kinder haben auf den Servern extrem zugenommen, deshalb sind die normalen User weniger geworden ^^

    Hatte dafür mal das hier geschrieben: [ MAKRO ] Sleep Funktion


    Kannst es ja mal ausprobieren, würde dann z.B. bei dir so aussehen:


    mfg. :thumbup:

    Du kannst das so nicht initialisieren...da du zu viele Dimensionen hast.


    Hier, so könntest du es machen:


    mfg. :thumbup:


    //Edit: anstatt der 41..wären MAX_GRUPPEN da sinnvoller :D

    Das hört sich jetzt zwar komisch an, aber das liegt an der modelid von dem Objekt (zu 99.9%, wenn du keine Mods o.ä. hast).


    Versuche mal modelid 980..nur zum Testversuch...falls es damit gehen sollte, musst du dir leider ein anderes Model suchen.


    Soweit ich weiß, ist das nämlich ein Tor aus einem Pay N Spray..und diese Objekte sind warum auch immer..etwas verbuggt...

    was ist da fürn fehler?

    Also, stell dir vor du fällst von einer Klippe und stirbst.


    Dann hat dich ja keiner umgebracht, dann ist killerid = INVALID_PLAYER_ID.


    und INVALID_PLAYER_ID hat nun mal einen Wert von 2^16 - 1 = 65535


    So, da aber MAX_PLAYERS nur 500 groß ist gibt es ein Problem wenn du blabla[killerid] machst, da die maximale Größe auf 500 begrenzt ist und du hier aber 2^16 -1 reinschreibst.
    Somit ist dein Array out of bounds.
    Um diesen Fehler zu vermeiden musst du einfach folgendes machen, bevor du einen Array mit killerid setzt und zwar:


    C
    if(killerid != INVALID_PLAYER_ID)
    {
        //Hier darfst du es setzen: also hier kommt xx[killerid]...bla bla rein
        //Andernfalls kannst du ja nichts für killerid setzen 
    }


    //Edit:
    Bei deinem 2. Fehler...schreib die if-Abfrage mal so:


    if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsANoTachoVehicle(GetPlayerVehicleID(i)) && GetPlayerVehicleID(i) != 0)


    mfg. :thumbup: