IP Adresse Auslesen!?!

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
  • Halo Leute, ich habe Probleme mit auslesen der Ip Adresse!
    Mein Script bis jetzt:
    if (strcmp("/ip", cmdtext, true, 10) == 0)
    if (IsPlayerAdmin(playerid))
    {
    new ipadresse = GetPlayerIp(playerid);
    new result[128];
    format(result,sizeof(result), "Deine IP ist %i.",ipadresse);
    SendClientMessage(playerid, COLOR_RED,result);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"DU bist kein Administrator!");
    return 1;
    }
    Wenn ich den befehl jetzt im Server eingebe kommt da immer Unkown Command!
    Kann mir da jemand helfen?


    Gruß
    Rene

  • versuch ma das hier



    if(strcmp(cmd, "/ip", true) == 0)
    {
    if (IsPlayerAdmin(playerid))
    {
    new ipadresse = GetPlayerIp(playerid);
    new result[128];
    format(result,sizeof(result), "Deine IP ist %i.",ipadresse);
    SendClientMessage(playerid, COLOR_RED,result);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"DU bist kein Administrator!");
    return 1;
    }



    mfg hunter

  • Hab es versucht aber 20 errors bekommen
    C:\Users\XxReNeXx10\Desktop\Server\pawno\include\streamer.inc(400) : warning 201: redefinition of constant/macro (symbol "OnPlayerEnterRaceCheckpoint")
    C:\Users\XxReNeXx10\Desktop\Server\pawno\include\streamer.inc(435) : warning 202: number of arguments does not match definition
    C:\Users\XxReNeXx10\Desktop\Server\pawno\include\streamer.inc(449) : warning 202: number of arguments does not match definition
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(244) : error 017: undefined symbol "SetupPlayerForClassSelection"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(483) : error 017: undefined symbol "cmd"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(487) : warning 202: number of arguments does not match definition
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(487) : warning 202: number of arguments does not match definition
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(498) : warning 225: unreachable code
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(503) : error 029: invalid expression, assumed zero
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(503) : error 004: function "JB_OnDialogResponse" is not implemented
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(505) : error 017: undefined symbol "dialogid"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(507) : error 017: undefined symbol "response"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(509) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(516) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(523) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(530) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(537) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(544) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(550) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(555) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(560) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(566) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(571) : error 017: undefined symbol "listitem"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(580) : warning 225: unreachable code
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(580) : error 029: invalid expression, assumed zero
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(580) : error 017: undefined symbol "SetupPlayerForClassSelection"
    C:\Users\XxReNeXx10\Desktop\Server\gamemodes\CSS2.pwn(588) : error 030: compound statement not closed at the end of file (started at line 407)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    20 Errors.
    aber auch hier trotzdem danke

  • is nen klammer fehler drin^^ zweitens nicht %i sonder %s
    //edit
    format(string, sizeof(string), "Deine IP: %s",GetPlayerIp.......);

  • sry aber wenn ihr ihm was gebt, wieso achtet ihr dann nicht auf klammern?


    if(strcmp(cmd, "/ip", true) == 0)
    {
    if (IsPlayerAdmin(playerid))
    {
    new result[32];
    new plrIP[16];
    GetPlayerIp(playerid, plrIP, sizeof(plrIP));
    format(result,sizeof(result), "Deine IP ist %s.",plrIP);
    SendClientMessage(playerid, COLOR_RED,result);
    return 1;
    }
    else
    {
    return SendClientMessage(playerid, COLOR_RED,"DU bist kein Administrator!");
    }
    }



    //falsche syntax bei getplayerip

  • Neo hat recht.


    Hier der ganze Befehl kürzer gestaltet:



    if(strcmp(cmd, "/ip", true) == 0)
    {
    if (!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_RED,"DU bist kein Administrator!");
    new result[128], new ip[16];
    GetPlayerIp(playerid, ip, 16);
    format(result,sizeof(result), "Deine IP ist %s.",ip);
    SendClientMessage(playerid, COLOR_RED,result);
    return 1;
    }

    RFT

  • Benutzt du strtok ?
    Wenn ja



    if(strcmp(cmd, "/ip", true) == 0)
    {
    if (!IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_RED,"DU bist kein Administrator!");
    new result[128], new ip[16];
    tmp = strtok(cmdtext, idx);
    if(!tmp[0])return SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /ip [PLAYERID/NAME]");
    new pId = ReturnUser(tmp);
    if(!IsPlayerConnected(pId))return true;
    GetPlayerIp(pId, ip, 16);
    format(result,sizeof(result), "Die IP ist %s.",ip);
    SendClientMessage(playerid, COLOR_RED,result);
    return 1;
    }

    RFT