Beiträge von |-|auke

    Du kannst ja nicht wissen wie sein weiterer Code aussieht.
    Es wird wohl irgendeinen Sinn haben, dass er das so gemacht hat. ;)

    So sollte das wohl gehen:

    new VonName[MAX_PLAYERS][MAX_PLAYER_NAME];
    new Weil[MAX_PLAYERS][128];
    format(VonName[giveplayerid],MAX_PLAYER_NAME,sendername);
    format(Weil[giveplayerid],128,result);
    Spieler[giveplayerid][pBanned] = 1;
    format(Spieler[giveplayerid][pBannedVon],MAX_PLAYER_NAME,VonName[giveplayerid]);
    format(Spieler[giveplayerid][pBannedWeil],128,Weil[giveplayerid]);
    Spieler[giveplayerid][pBanned] = 1;

    Das ist aber ehrlichgesagt nicht schonender als 400 if Abfragen direkt zu scripten, oder switch zu nutzen.
    Edit: Schonender wäre es z.B. die Namen nach der Anzahl der Buchstaben zu sortieren.

    Der Timer geht, aber es wird ja nichts wirklich heruntergezählt. (Außer der Timer natürlich :D)
    Ein Countdown zählt ja: 5,4,3,2,1,MEINS! ;)

    Wie Scrtipte ich ein Countdown könnte mir ja jemand helfen. ?
    ich will keine sufu nutzen da ich hier hilfe brauchte also wie ein sufu


    Das ist eigentlich schon Grund genug, dir nicht zu helfen!

    forward countDown();
    new countDownTimer;
    new countDownStatus=10;
    public countDown()
    {
    if(countDownStatus) {
    countDownStatus--;
    new msg[64];
    format(msg,64,"Noch %d Sekunden",countDownStatus);
    SendClientMessageToAll(COLOR,msg);
    }
    else KillTimer(countDownTimer);
    }

    Zum Starten:

    countDownTimer = SetTimer("countDown",1000,true);

    Versuch doch mal, ob die Beispielhäuser gehen, wenn nicht machst du irgendwas falsch, oder das Script funktioniert nicht. Den Code davon werde ich mir jetzt natürlich nicht ansehen. ;)
    Sonst kannst du doch auch ein eigenes System entwerfen. Mit ein bischen nachdenken, ist das schnell gemacht ;)

    Code
    Script[gamemodes/self.amx]: Run time error 19: "File or function is not found"


    Das sagt doch schon, dass der gamemode geladen wurde...
    Mit PWN hat der Server garnichts zu tun!


    Ganz einfacher Lösungsvorschlag:
    Vergleiche einfach deine genutzen Funktionen der Plugins, mit denen in der Dokumentation.
    Es kann natürlich auch sein, dass dein Plugin älter oder gar ein anderes ist, als die passende include dafür. Dann musst du dir mal die neuste passende Version holen.

    Du nutzt höchstwahrscheinlich eine Funktion, die zwar im script als native enthalten ist, aber nicht im Server / in den Plugins.
    Am besten siehst du dir mal die Dokumentation der Plugins an, und vergleichst, ob die Funktionen gleich sind.


    Edit: Wow, was für ein Fail! Ich hatte ein Verb vergessen :D

    Das ist ja ein return Wirrwarr..
    Es wird immer 1 zurück gegeben.
    Und hier einmal in richtig ;)

    public IsAtATM(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,6.0,1505.4087,-1711.3776,14.0469)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid,6.0,-1981.3160,144.5459,27.6875)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid,6.0,375.1668,-2067.5854,7.8359)) return 1;
    else if(IsPlayerInRangeOfPoint(playerid,6.0,1192.9072,-917.5859,43.1852)) return 1;
    }
    return 0;
    }

    #if defined FILTERSCRIPT


    native gpci(playerid, serial[], len);


    Tja, da stehts doch..
    #if defined FILTERSCRIPT // <---!!!!!
    native gpci(playerid, serial[], len);


    Da drüber steht nirgends
    #define filterscript


    Demnach musst die die Zeile echt nach ganz oben setzen!
    Mach es einfach vor alle includes.