[HILFE] Was muss ich tun ?

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
  • Mein freund hat mir mal ein command auß seinem script geschickt aber bei mir kommen da ERRORs C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(75) : error 017: undefined symbol "pInfo"
    C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(75) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(823) : warning 235: public function lacks forward declaration (symbol "SendAdminMessage")
    C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(829) : error 017: undefined symbol "pAdmin"



    zeilen:


    new PlayerInfo[MAX_PLAYERS][pInfo];


    if(strcmp(cmdtext, "/report", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,5))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_RED, "Benutze: /report [text]");
    return 1;
    }
    format(string, sizeof(string), "Report von %s(ID: %d): %s" , sendername,playerid, (result));
    SendAdminMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Report wurde an die Admins weitergeleitet.");
    }
    return 1;
    }


    public SendAdminMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }

  • kannst du mir das machen weil ich scripten erst seit 5 tgaen :(

  • C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(75) : error 017: undefined symbol "pInfo"
    C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(75) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(829) : error 025: function heading differs from prototype


    new PlayerInfo[MAX_PLAYERS][pInfo];


    forward SendAdminMessage(color, message[]);


    enum pInfo
    {
    pAdmin
    };


    if(strcmp(cmdtext, "/report", true) == 0)
    {
    if(IsPlayerAnAdmin(playerid,5))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_RED, "Benutze: /report [text]");
    return 1;
    }
    format(string, sizeof(string), "Report von %s(ID: %d): %s" , sendername,playerid, (result));
    SendAdminMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Report wurde an die Admins weitergeleitet.");
    }
    return 1;
    }


    public SendAdminMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }


    Kommen immer noch Error`s und so sieht es jetzt aus.

  • jetzt nur noch 1 error:C:\Users\K1ngK3nny\Desktop\Mein Server\gamemodes\TestServer.pwn(851) : error 025: function heading differs from prototype


    public SendAdminMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }

  • if(strcmp(cmdtext, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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_RED, "Benutze: /report [text]");
    return 1;
    }
    format(string, sizeof(string), "Report von %s(ID: %d): %s" , sendername,playerid, (result));
    SendAdminMessage(COLOR_YELLOW,string);
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Report wurde an die Admins weitergeleitet.");
    }
    return 1;
    }


    muss ich da nochwas ändern damit das an mich gesendet wird?


    so sieht es bei mir aus mit admin
    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }