Beiträge von RFT

    Kleiner Tipp:


    Da du den Parameter ab der ersten Ziffer überprüfst kannste es statt ne Funktion auch so machen:



    if(!tmp[0]) return SendClientMessage(playerid,rot,"USAGE: /kick [playerid]");


    Ist schneller als ne Funktion.
    Statt strval würde ich auch noch ReturnUser empfehlen da man dann auch Teile vom Namen eingeben kann und die ID.


    MFG RFT

    Hallo,


    als erstes brauchen wir mehr Infos.
    Meinst du mit der Teambalance das beide Teams fair aufgeteilt sind?
    Sollen die TeamBalance nicht zerstört werden ?
    Wenn du das meinst dann so :



    if(TeamCount[2] < TeamCount[1] || TeamCount[2] > TeamCount[1])
    {
    //Was geschehen soll wenn die TeamBalance dadurch zerstört wird.
    }


    MFG RFT

    Du hast die Main Funktion doppelt drinne.
    Dann die Zweite löschen und ein Callback anlegen



    public OnGameModeInit()
    {
    return true;
    }


    Oder OnFilterScriptInit sollte es ein Filterscript sein kannst du beide Main Funktionen löschen.


    MFG RFT

    Achsoo achsoo, mein Fehler.
    Aber ne Abfrage alleine reicht da nicht.
    Als erstes müssen wir wissen ob ein Register+Login System verfügbar ist. Wir wollen das AdminLevel ja schließlich speichern lassen.
    Dann brauchen wir ein Befehl womit wir den Spieler ein Adminlevel zuweisen denn sonst bringt die Abfrage auch nix. Da der Spieler ohne ein Wert niemals Admin sein wird.


    MFG RFT

    Das hat aber rein garnix mit dem Error zu tuhen.


    C:\Users\Lukas\Desktop\SII\pawno\include\Untitled.pwn(267) : error 013: no entry point (no public functions)
    Übersetzt: Kein Einstiegspunkt(Keine Öffentliche Funktionen (Callback))


    Denn ohne ein Callback könntest du nichtmal eine Abfrage setzt.


    MFG RFT

    Hallo,


    das System kann nicht schneller als ZCMD oder ocmd sein.
    Du benutzt weiterhin strcmp was bedeutend länger dauert ocmd und zcmd hingegen benutzen da die CallLocal Funktion was bedeutend schneller ist.


    Bewertung: 1/10 da kann man auch gleich strcmp weiter benutzen.


    MFG RFT

    B2T:


    Der Einstiegspunkt fehlt.
    Sprich die Main Funktion.



    main(){}


    //edit:


    Verlesen Scripter001 hat auch recht aber wenn es ein Gamemode werden soll dann bitte die main Funktion mit einfügen.


    MFG RFT

    Hallo,


    sind alle Scriptfiles vorhanden ?
    Steht in der Server.log was brauchbares? Das sind immer wichtige Infos die fehlen.


    MFG RFT


    Lass es als stock. Public (Callbacks) brauchste nur für ein Timer oder wenn du per Filterscript oder so drauf zugreifen willst.
    Splitten benutz du strtok wenn ja ?



    new cmd[128], idx;
    cmd = strtok(cmdtext, idx);
    new Params[128];
    if(strcmp("/register",cmd,true)==0)
    {
    Params = strtok(cmdtext, idx);
    if(!Params[0])
    {
    SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
    SendClientMessage(playerid,0xAAAAAAAA,"Du bist noch nicht Registriert.Tippe /register [Passwort] ein um dich zu Registrieren.");
    return 1;
    }
    else
    {
    Register(playerid,Params);
    return 1;
    }
    }
    if(strcmp("/login",cmd,true)==0)
    {
    Params = strtok(cmdtext, idx);
    if(!Params[0])
    {
    SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
    SendClientMessage(playerid,0xAAAAAAAA,"Dein Account wurde gefunden.Tippe /login [Passwort] um dich Einzuloggen.");
    return 1;
    }
    else
    {
    Login(playerid,Params);
    return 1;
    }
    }
    return 1;
    }


    Du möchtest ja nur überprüfen ob ein Parameter angegeben wurden ist. Dann mach es so wie ichs vorgeschrieben habe ist die bessere und schnellere Lösung.


    MFG RFT



    Dito.


    Bei dem Register + Login System wird das Passwort "/register" heißen.
    Man muss cmdtext splitten. Oder wie hattest du dir nen Register Befehl ohne Parameter vorgestellt ?


    MFG RFT

    unter RequestClass einfach Kick(playerid);


    lg


    Damit kickste jeden Spieler da die Spieler vor dem Login in die Class Selection kommen.
    Setz unter OnplayerRequest lieber "SpawnPlayer(playerid);" Somit ist die F4 Funktion deaktiviert.


    MFG RFT

    Hallo,


    das ist ein Songtext. Name hab ich vergessen, da ich sowas nicht höre.
    Die Geschichte soll wahr sein aber ich glaube es natürlich nicht.


    MFG RFT