Beiträge von Frank Labruzzo

    Da passt was nicht ganz..


    Zeile 326:

    Code
    gMessage = strrest(cmdtext,idx);


    Zeile 323:

    Code
    if(strcmp(cmd,"/Werbung",true)==0)


    Hast Du das alles denn auch definiert? Hast du den strrest-stock? Ohne diese Sachen geht des nämlich nicht. ^^


    Bringt ihm nichts, wenn du einfach den /advertise Befehl eines GF-Scriptes kopierst und hier einfügst...

    if(strcmp(cmd,"/advertise",true)==0 || strcmp(Cmd,"/ad",true)==0)
    {
    new gMessage[258],string[128];
    gMessage = strrest(cmdtext,idx);
    if(strlen(gMessage)==0)return SendClientMessage(playerid, FARBE," /ad [text] ...... ");


    new WerberName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,WerberName,sizeof(WerbeName));
    format(string,sizeof(string)," Werbung: %s, Von: %s",gMessage,WerberName);
    SendClientMessageToAll(FARBE,string);
    return 1;
    }


    Ganz einfach mit strrest. :)

    Meinst Du es wie auf NSG? Wenn der Spieler sich in der DM-Arena befindet, kann er da nicht raus?


    Kannst Du ganz einfach mit SetPlayerWorldBounds(playerid,xmax,xmin,ymax,ymin); machen. Und wenn er nun /exit eingegeben hat, kannst du die Worldbounds entfernen, indem Du folgendes in dein /exit Befehl einfügst:


    SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);

    Du kannst folgendes machen, um das Problem zu beheben:
    public OnPlayerSpawn(playerid)
    {
    if(GetPVarInt(playerid,"FirstSpawn")==0)
    {
    SetPVarInt(playerid,"FirstSpawn",1);
    }
    return 1;
    }


    Und an der Stelle, wo der User in das Krankenhaus eingeliefert wird, folgendes abfragen:
    if(GetPVarInt(playerid,"FirstSpawn")==1)
    {
    SendClientMessage(playerid,FARBE," Du bist im Krankenhaus.. hahah");
    ...
    ..
    }


    Verstehst Du, was ich meine? ;)


    Hast Du die Koordinaten definiert oder direkt abgefragt?

    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(2536) : warning 225: unreachable code
    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(2536) : warning 217: loose indentation
    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(2939) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(16250) : warning 204: symbol is assigned a value that is never used: "house"
    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(17666) : warning 217: loose indentation
    C:\Users\Maurice\Desktop\Server\gamemodes\gmlssf.pwn(21334) : warning 211: possibly unintended assignment


    Warning 1: Unreachable Code: Unerreichbarer Code, das heißt, du hast irgendwo falsch returnt, sodass der Code nicht mehr zu ereichen ist.


    Warning 2: Loose Identitation: Identität verloren, das heißt, dass Du irgendwo falsch eingerückt hast. Einfach mit TAB korrigieren.


    Warning 3: Local Variable "string" shados a variable at a .......: Das heißt, dass der string in dem Callback mehrfach erstellt wurde.


    Warning 4: symbol is assigned a value that is never used: "house": Das heißt, dass die Variable "house" nie im Script benutzt wurde.


    Warning 5: Loose Identitation: siehe oben


    Warning 6: possibly unintended assignment: Du hast wahrscheinlich bei einer if-Abfrage "=" anstatt "==" benutzt.


    Jetzt dürfte dir die Suche und das Entbuggen leichter fallen. :)


    Scripts empfehlen? Das musst Du schon selbst wissen, da ich erstens nicht weiß, ob du einen Stunt Server oder doch einen Roleplay Server öffnen möchtest.


    Aber Tutorials gibt's im Forum und auch auf YouTube reichlich.