Problem mit Returnuser;

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
  • bei mir erkennt er returnuser nicht O_o
    einfach kick command:
    if(strcmp(cmd, "/kick", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, GRAU, "Benutze: /kick [playerid] [Grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    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, GRAU, "Benutze: /kick [playerid] [Grund]");
    return 1;
    }


    format(string, sizeof(string), "SERVER: %s wurde von %s gekickt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_RED, string);
    Kick(giveplayerid);


    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d gibt es nicht.", giveplayerid);
    SendClientMessage(playerid, GRAU, string);
    }
    }
    return 1;
    }
    F:\Server\MULTISTUNT by Multivan\gamemodes\MULTISTUNT.pwn(1923) : error 017: undefined symbol "ReturnUser"


    zeile:
    giveplayerid = ReturnUser(tmp);


    ich benutze gTeam


    mfg multivan

    526C4Hj.png Mit freundlichen Grüßen,
    Noneatme

  • :huh:
    wenn dann :
    giveplayerid = strval(tmp);


    €dit :


    Ist ja mal Hammer Hart so viel Code ...

    if (strcmp(cmd, "/Kick", true) ==0 )
    {
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,RED,"Nutze: /Kick [ID] [Grund]]");
    new id = strval(tmp);
    tmp = strtok(cmdtext,idx);
    if(!tmp[0])return SendClientMessage(playerid,RED,"Nutze: /Kick [ID] [Grund]]");
    if(IsPlayerConnected(ID) return SendclientMessage(playerid,RED,"Der Spieler ist nicht Online!");
    if (!PlayerInfo[playerid][pAdmin]) return SendclientMessage(playerid,RED,"Du bist kein Admin!");
    new msg[128];
    format(msg,sizeof(msg),"SERVER : Der Spieler %s wurde vom Admin %s gekickt, Grund : %s",Player(ID),Player(playerid),cmdtext);
    SendClientMessageToAll(RED,msg);
    return 1;
    }
    //außerhalb
    stock Player(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,siezof(name));
    return name;
    }


    Viel kürzer :)


    3 Mal editiert, zuletzt von Guest- ()

  • if(dialogid == connectdialog)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Tja, dann solltest du schnell wieder gehen. So geht das hier nicht!");
    new idx;
    new tmp[256];
    tmp = strtok(text, idx);
    new giveplayerid;
    giveplayerid = strval(tmp);
    Kick(giveplayerid);
    }


    hab das als dialog

    526C4Hj.png Mit freundlichen Grüßen,
    Noneatme