Beiträge von Beavis

    Du nutzt es auch falsch
    ts_setusertoservergroup(const uid[strval(inputtext)]/*Warum soll das eine Zahl werden ?!*/, const servergroup[Member]/*Ergibt mir kein Sinn*/, connection = 0/*Optionaler Wert muss nicht eingetragen werden*/);


    So währe es richtig
    ts_setusertoservergroup(inputtext/*Da ein Text ist*/, "Member"/*hier in klammern da es ein fester Text wert ist*/);

    uID ist die eindeutige Teamspeak ID des benutzers und die soll man angeben
    (Wenn er die php datei nicht überschreiben kann würd ich mal nach den rechten nachsehen denn dann stimmt da wohl was nicht)

    #define DIALOG_STATS 1
    #define DIALOG_HELP 2
    #define DIALOG_CREDIT 3
    Da kommt es zu überschneidungen mit den Gamemode da die id´s in den meisten fällen schon vergeben sind


    new info[200],info2[200],info3[100],info4[100],info5[120],zsm[400];
    etwas viele deklarierungen findest du nicht auch?

    Schau dir das mal an
    format(str,sizeof str,"%s\n%s{FFFFFF} - %s",str,arang,Name(i));
    strcat(string, str);
    Das stammt aus dein Code


    So nun mal als Text darstellen was du machst


    format = Beavis
    strcat NULL, Beavis
    ergibt Beavis als string


    Nun kommt mal ein Zweiter Wert hinzu und nu pass auf
    format = Beavis(absatz)Beavis(absatz)Pille
    strcat = Beavis,Beavis(absatz)Beavis(absatz)Pille
    ergibt also als string Beavis(absatz)Beavis(absatz)Beavis(absatz)Pille


    verstehst?
    Du formatierst den alten string neu und setzt ihn mit in das strcat ein

    strcat ist allerdings extra für solche Zwecke konzipiert


    Das ist mir klar...

    und bringt deswegen einen kleinen Leistungsschub bei solchen Aufgaben.


    strcat lohnt sich bei längeren strings die nicht in einer Zeile passen ohne das es Fehler ausgibt.
    Dafür nutzt man es und strcat wird in dein Fall kein vorteil bringen da format eh alles macht
    (Außerdem hast du da nen fail drin kannst ja mal testen dann sollteste ihn bemerken)

    beide Plugins, egal ob das von Strickenkid oder R5, sind nicht verkorkst durch die ganzen Updates


    Mit den Strickenkid plugin kann man auch Threads nutzen das kann das R5 nicht
    Außerdem mag das R5 plugin auch keine verschiedenen zugriffe auf datenbanken das das strickenkid plugin besser wegsteckt...

    Einige verstehen die Logik nicht
    User der kein Admin ist wird mit im format angegeben
    Und wozu strcat nutzen?
    brauch man garnicht


    Das sollte so gehen
    ocmd:admins(playerid,params[]){
    new string[500],arang[40],bool:found=false;
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if((Spieler[i][SpielerAdmin]<2) || (!IsPlayerConnected(i)))continue;
    switch(Spieler[i][SpielerAdmin])
    {
    case 2:arang="{A901DB}Supporter";
    case 3:arang="{0101DF}Moderator";
    case 4:arang="{04B404}Administrator";
    case 5:arang="{088A08}HeadAdministrator";
    case 6:arang="{08298A}Scripter";
    case 7:arang="{FF0000}Projektleiter";
    }
    format(string,500,"%s%s{FFFFFF} - %s\n",string,arang,Name(i));
    found = true;
    }
    if(!found)return ShowPlayerDialog(playerid,DIALOG_ADMINS,DIALOG_STYLE_MSGBOX,"{FACC2E}Novel Reallife:{FFFFFF} Aktive Admins","{FFFFFF}\tDerzeit sind keine Admins auf dem Server!","Schließen","");
    return ShowPlayerDialog(playerid,DIALOG_ADMINS,DIALOG_STYLE_MSGBOX,"{FACC2E}Novel Reallife:{FFFFFF} Aktive Admins",string,"Schließen","");
    }

    Warum sollte ich 799 zahlen wenn ich den für 500 bekomme?
    Desweiteren Fehlen Bilder hier im Thema denn ich will ja vorher sehen was ich kaufe ohne erst fragen zu stellen


    //e
    Eddy: Der ist von der Hardware nicht gleich wie der oben angegeben

    Include file version (0x26105) does not match plugin version (0x27101) (script might need to be recompiled with the latest include file)


    Sollte alles sagen oder?


    Die Include passt nicht zum plugin daher lad dir den Streamer neu runter und Tausch Include sowie plugin aus, danach das Gamemode Compilen und es sollte gehen

    Teste mal den Code hier
    stock mysql_ip(playerid)
    {
    new query[60];
    format(query,sizeof(query),"SELECT * FROM `ips` WHERE `IP`=MD5('%s');",getPlayerIP(playerid));
    mysql_query(query);
    mysql_store_result();
    new rows = mysql_num_rows();
    mysql_free_result();
    return ((!rows)?(false):(true));
    }
    if(newkeys == KEY_YES)
    {
    if(!mysql_ip(playerid) )return SendClientMessage(playerid, Rot, "Deine IP ist nicht in der DB Gefunden worden");
    SendClientMessage(playerid, Rot, "Deine IP wurde in der Datenbank gefunden!");
    return 1;
    }


    Und beim INSERT auch drauf achten das du den MD5 hash nutzt

    Ich habs raus warum er mir da abgeschmiert ist.


    Ich lass mit den Strickenkid plugin Autos etc über ein Callback laufen und wenn der nicht ausgeführt wurde wird der Fehler erzeugt :D
    Einfache lösung war da den Teil einfach umdrehen.
    Erst alles normal laden lassen und dann per Callback