Beiträge von Maax.

    Hey Leute!


    Ich habe gerade von meinem Desktop PC ( Windows XP ) zu meinem Laptop ( Windows 7 ) gewechselt. Jetzt
    wollte ich hier am Laptop weiter scripten, doch wenn ich das Script öffne, sind dort keine Zeilen vorhanden.
    Was soll ich tun? 8|

    Hallo Leute!


    Ich verzweifle derzeit an einem Login / Register System. Habe schon die Tutorials durchforstet,
    aber finde nix nützliches. Ich möchte mit DINI und ggf. ocmd arbeiten ( Wobei ich natürlich das
    Login und Register System im Dialog machen möchte. )


    Ich hoffe ihr könnt mir da helfen!


    Gruß
    Max

    Immernoch Errors: Immer bei dem hier:


    if(InArena[playerid] == 1))


    In dieser Zeile..


    //Edit:


    Jo hab keine Errors mehr. Hatte mich beim new verschrieben..
    Klappt alles, danke für eure Hilfe! :P


    Habe jetzt auch if und else komplett verstanden.
    Ich wünsche euch ne gute Nacht. ^^ bb


    ocmd:dm(playerid,params[])
    {
    {
    if(InArena[playerid] == 1))
    {
    SendClientMessage(playerid,ROT,"SYSTEM: Du bist schon in einer Arena!");
    }
    else
    {
    SetPlayerVirtualWorld(playerid, 120);
    SendClientMessage(playerid, GRÜN, "SYSTEM: Erfolgreich in die DM-Arena teleportiert!");
    }
    }
    }



    ocmd:dmexit(playerid, params[])
    {
    if(InArena[playerid] == 1))
    {
    SetPlayerPos(playerid,2343.5691,-1164.5767,27.2251);
    SendClientMessage(playerid,ROT,"SYSTEM: Du hast die Arena verlassen!");
    }
    else
    {
    SendClientMessage(playerid,ROT,"SYSTEM: Du bist in keiner Arena!");
    }
    InArena[playerid]==0;
    SetPlayerVirtualWorld(playerid, 0);
    }


    Das sind meine Befehle!

    Bekomme diese Errors:


    error 017: undefined symbol "InArena"


    error 001: expected token: ";", but found "]"


    error 029: invalid expression, assumed zero


    Alle in dieser Zeile:


    InArena[playerid] = 1;
    Habe ganz oben


    new InArena[MAX_PLAYERS]


    gemacht. Was mache ich falsch?

    Hallo!


    Ich hätte gerademal eine Frage zu einem DM System. Ich würde gerne ein /dm
    System erstellen. Ich habe auch schon Plan wie, und meine es könnte funktionieren.


    Doch wie mach ich eine Abfrage, ob der User schon im /dm ist? Und wie mache
    ich einen /exitdm


    Ich arbeite mit ocmd.


    Danke im Vorraus!

    error 017: undefined symbol "MAX_PLAYERS"


    error 001: expected token: ";", but found "native"


    error 017: undefined symbol "afk"


    warning 215: expression has no effect



    error 001: expected token: ";", but found "]"



    error 029: invalid expression, assumed zero



    fatal error 107: too many error messages on one line



    Bekomme diese ganzen Errors


    ( PS: Das mit dem If verstehe ich noch nicht. Habe das noch nie angewendet.. )

    Hallo Leute!


    Ich habe jetzt ein sehr simples AFK-System mit ocmd erstellt. Es sieht so aus:



    ocmd:afk(playerid, params[]){{new string[128];format(string,sizeof(string), "SYSTEM: %s ist in den AFK-Modus gegangen. ( /afk )", SpielerName(playerid));SendClientMessageToAll(-1,string);TogglePlayerControllable(playerid, 0);}return 1;}
    // Nun /back
    ocmd:back(playerid, params[]){{new string[128];format(string,sizeof(string), "SYSTEM: %s ist wieder da! ( /back )", SpielerName(playerid));SendClientMessageToAll(-1,string);TogglePlayerControllable(playerid, 1);}return 1;}


    Nun, wie kann ich machen, dass wenn man erneut /afk eingibt obwohl man schon im AFK-Modus ist, eine Fehlermeldung kommt?
    Ich weiß, dass man es mit dem If Befehl klappt, wie genau weiß ich jedoch nicht.


    2. Frage:


    Wie kann ich diese Meldung ändern, wenn ein nicht vorhandener Command eingegeben wird?
    "SERVER: Unknown Command"


    Danke für eure Hilfe! :)

    Bekomme jetzt diesen Error:


    error 017: undefined symbol "SpielerName"



    Muss ich noch irgendwas mit #define machen? Wenn nicht, wo muss denn dann der stock hin?


    //Edit:


    Hat sich erledigt!

    Hallo Leute!


    Wie im Titel schon zu erkennen ist, habe ich 2 kleinere Fragen. Ich bin gerade dabei,
    ein bisschen was zu lernen. Ich muss mich einfach in den Ferien mit irgendwas
    mehr oder weniger sinnvollem beschäftigen. ( Ja, ich gehe auch raus^^ ). Jedenfalls
    habe ich mir dazu American Streets Life von Azure runtergeladen:




    Ich sehe er benutzt ocmd um Befehle zu erstellen.
    Warum macht er das?


    Meine zweite Frage ist:


    Was ist ein String? Wie macht man ihn?


    Ich hoffe ihr könnt mir helfen! :)