Beiträge von Kaliber

    Ja, das wäre unsicher, du musst es so schreiben:


    Naja, um es einfach zu machen, nimm eine runde Zone.


    Dann fragst du mit GetPlayerDistanceFromPoint die entfernung vom Mittelpunkt in einem Zeit-Inverval ab (mit einem Timer...jede 1000ms sollte reichen).


    Dann wegen der Lautstärke musst du das Audio Plugin verwenden.


    das wars eig schon :)

    ...ja da stimmt doch was nicht...


    So müsste das doch iwi aussehen...



    $id=0;
    $rang=0;
    sscanf($params, static::$commands[$command]['sscanf'], $id, $rang);


    Denn...in $command steht ja noch /makeleader...etc aber das ist doch für sscanf trivial, es geht da nur um den Parameter split...


    Also z.B. 0 3...der wird auf id und rang in dem Fall übertragen...

    Aber dann würde die Animation trotzdem nicht bis zum Ende ausgeführt werden.

    Doch natürlich...


    Sobald du die Animation startest...nimmst du den Timestamp..
    Dann machst du das ja per Timeout oder Interval oder AnimationFrame..ist ja egal und dort fragst du den neuen Timestamp ab und machst dann:


    (new Date().getTime()-timestamp)/1000;


    Dann hast du die Sekunden raus...und dann prüfst du einfach ob er sich in der 1. oder 2. oder 3. oder 4. oder 5. Sekunde befindet und setzt dem entsprechend die Rotation ;)

    Über einen Timestamp kannst du das machen...


    var timestamp = new Date().getTime();


    und kannst dann ja während du die Animation ausführst immer schauen ob der Timestamp unter 5 Sekunden liegt...ansonsten Animation beenden :)

    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