Kann mir jemand Helfen ?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Kann mir jemand Helfen ?
    DANKE IM VORAUS !




    // AW ANFANG //
    if(strcmp(cmd, "/aw", true) == 0 || strcmp(cmd, "/adminwhisper", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    [color=#006600]if(SpielerInfo[i][pAdmin] >= 1)[/color] <- Hier ist der Fehler !
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht Befugt!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/aw)isper [SpielerID/SpielerName] [whisper text]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    if(giveplayerid == playerid)
    {
    }
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/aw)isper [SpielerID/SpielerName] [whisper text]");
    return 1;
    }
    format(string, sizeof(string), "Admin %s(ID: %d) sagt dir: %s", sendername, playerid, (result));
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "Nachricht gesendet an %s(ID: %d).", giveplayer, giveplayerid);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[i][pAdmin] >= 1)
    {
    format(string, sizeof(string), "*Admin %s whispert zu %s", sendername, giveplayer);
    SendClientMessage(i,COLOR_YELLOW,string);
    }
    }
    }
    return 1;
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein Aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }
    // AW ENDE //






    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 017: undefined symbol "i"
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    2 Mal editiert, zuletzt von Capo ()

  • C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : warning 215: expression has no effect
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 001: expected token: ";", but found "]"
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\Max\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\unbekannt.pwn(17791) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • hast du es richtig eingesetzt, weil die genannten fehler codes sehe ich nicht in meinen Codeschnipsel



    if(SpielerInfo[i][pAdmin] > 1)
    ist nicht
    if(SpielerInfo[playerid][pAdmin] > 1)
    du kannst hier kein i verwenden weil es nicht definiert worden ist,bitte bessere dies aus und es wird gehen.

  • Die 2 If-Abfragen sind beide Blödsinn...
    So müssten sie eigentlich lauten:

    if(gPlayerLogged[playerid] == 0)//Wenn der Spieler nicht eingeloggt ist
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    if(SpielerInfo[playerid][pAdmin] < 1)//Wenn das Admin Level kleiner als 1 ist also 0
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht Befugt!");
    return 1;
    }


    Übrigends, solltest du Anfänger sein, rate ich dir dringend davon ab mit einem RL Script Anzufangen!

  • C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 017: undefined symbol "i"
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Kannste mir nicht Lieber durch Teamwiever helfen ?

  • C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : warning 215: expression has no effect
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 001: expected token: ";", but found "]"
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : error 029: invalid expression, assumed zero
    C:\Users\maximilian\Desktop\[RoS]RealLife of San Andreas [0.3e]\[RoS]RealLife of San Andreas [0.3e]\gamemodes\WoSNEW.pwn(17791) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Hilf mir bitte durch Teamspeak ³
    IP: 46.4.67.85:9981


    Heiße da IceWatch

  • einfach [i] gegen [playerid] tauschen


    Ich rate dir aber davon ab ein GF zu Editieren dadurch lernt man kein scripten.
    wen du wirklich Scripten lernen willst dan schau dir hier im forum oder auf Youtube Tutorials an.
    so hat jeder angefangen SA_MP Wiki ist auch sehr hilfreich wen man einigermaßen englisch kann.
    Schreibe ein TDM,Rennen oä script zum üben und wen du denkst du hast das grundprinzip verstanden
    kannst du anfangen ein Selfmade zu schreiben. So fängt jeder mit scripten an.

  • Das muss ja verdammt schwer sein...
    if(strcmp(cmd, "/aw", true) == 0 || strcmp(cmd, "/adminwhisper", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    if(SpielerInfo[playerid][pAdmin] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht Befugt!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/aw)isper [SpielerID/SpielerName] [whisper text]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    if(giveplayerid == playerid)
    {
    }
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: (/aw)isper [SpielerID/SpielerName] [whisper text]");
    return 1;
    }
    format(string, sizeof(string), "Admin %s(ID: %d) sagt dir: %s", sendername, playerid, (result));
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "Nachricht gesendet an %s(ID: %d).", giveplayer, giveplayerid);
    SendClientMessage(playerid, COLOR_YELLOW, string);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(SpielerInfo[i][pAdmin] >= 1)
    {
    format(string, sizeof(string), "*Admin %s whispert zu %s", sendername, giveplayer);
    SendClientMessage(i,COLOR_YELLOW,string);
    }
    }
    }
    return 1;
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein Aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    Obwohl ich mich etwas wundere...


    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    ?


    Wenn, dann nicht eher:


    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }


    Gruss: Sonic

    I didn't hit you. I high fived your face.