Beiträge von Kasakow

    Wird jetzt nur eine ID in der Spalte der Acc´s gespeichert oder auch ein Name ?


    andernfalls:


    SQL
    UPDATE `script_accounts` SET `Banned` = 1 WHERE `Name`='$name'


    Bitte anpassen falls nötig!


    mfg :thumbup:

    Zitat

    ein Klammerfehler in OnPlayerDeath


    @<Dner111>:
    nächstes mal bitte dein ganzes Script auf Klammerfehlern checken.


    mfg :thumbup:

    IPrototypeI:
    Dass das so mit der QAPI funktioniert ist mir klar, habe mich halt an die RQuery gehalten!


    @denni1199:
    Wenn du den einfachen Weg möchtest, dann mach es über die QAPI und nicht RAPI + MySQl Querys.


    mfg :thumbup:

    Okay, dann orientiere dich mal an meinem Quellcode:


    Pawn


    //Timer aufrufen (OnGameModeInit o.ä)
    SetTimer("@CheckACPKick", 5000, true);


    @CheckACPKick();
    @CheckACPKick(){
    for(new i, kn[MAX_PLAYER_NAME], query[128];i<cache_get_row_count(yourhandle);i++){
    if(cache_get_field_content_int(i, "kicking", yourhandle)){
    cache_get_field_content(i, "kickname", kn);
    if(strlen(kn)>0){
    mysql_format(yourhandle, query, sizeof query, "UPDATE `kickPlayers` SET `kicking`=0 WHERE `kickname`='%e'", kn),
    mysql_pquery(yourhandle, query, "", ""),
    Kick(ReturnID(kn));
    }
    }
    if(i>=cache_get_row_count(yourhandle))break;
    }
    return;
    }
    stock ReturnID(name[])
    {
    new strName[24];
    for(new i; i < MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    GetPlayerName( i, strName, 24);
    if(!strcmp( trName, name, true)) return i;
    }
    }
    return -1;
    }


    PHP

    PHP
    <?
    	$kname=$_POST["pname_k"];
    	$kname=mysql_real_escape_string($kname);
    	$query="INSERT INTO `kickPlayers` (`kicking`,`kickname`) VALUES (1,'$kname')";
    	mysql_query($query);
    ?>


    Kann übrigens auch in den Gamemode, muss kein Filterscript sein.
    Musst eventuell den Code wieder anpassen, sowie MySQL Tabellen etc erstellen.
    Ob das die Beste lösung ist, weis ich nicht.


    mfg :thumbup:

    Wenn du jetzt eine Zufalls Position aus dem Randomspawn holen möchtest dann mach es so:
    new rs=random(sizeof RandomSpawn);
    SetPlayerPos(playerid, RandomSpawm[rs][0], RandomSpawm[rs][1], RandomSpawm[rs][2]);


    Andernfalls (15-25)
    new rs=15+random(10);


    mfg :thumbup:

    Zitat

    Danke, aber egal welchen Namen ich nun in das Feld eingebe, es kickt immer ID 0, weist du da weiter?


    Ja, du sollst ja auch eine ID dort eingeben, ich habe keine Ahnung wie man das Regeln könnte das auch ein Name akzeptiert wird.
    Ich denke du kannst das geschickt mit einem Filterscript regeln, benutzt du MySQL ?


    mfg :thumbup:

    Zitat

    und was ist dann mit dem Streamer include? xD


    Vielleicht hast du eine alte Include und/-oder Plugin Version ;)


    mfg :thumbup:

    Zitat

    Hast du denn ein paar Linux Kenntnisse, oder ist ein Panel zwingend notwendig?


    Zitat

    Habe nie einen Linux bedient, also bevorzuge ich eher Window


    Du möchtest ja sowieso ein Panel dabei haben, deswegen brauchst du nicht allzuviel Linux Kenntnisse, muss halt die Sorte Linux Plugins von der Windows Sorte trennen können. (.dll / .so)
    Kann dir gerne einen Server anbieten, meld dich mal bei mir in Skype. (Haben uns schon öfters im Teamspeak gesprochen)


    mfg :thumbup: