Nickname ingame ändern

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
  • Hallo,


    ich würde gerne ins script ein befehl einbauen zum ändern des nicknames ingame


    so weit bin ich gekommen ^^ :


    if(strcmp(cmd, "/changename", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 1336)
    {
    SetPlayerName(playerid, "name");
    return 1;
    }
    }


    kann mir jemand helfen wie ich das mir der variablen mache?

  • Hab mal nach was ähnlichem gefragt. Das ist leider etwas länger :). So hat mir's Cha~Chakuza geschrieben if(strcmp(cmd, "/name", true) == 0)
    {
    new newname[128];
    if (PlayerInfo[playerid][pAdmin] >= 1)// if (IsPlayerAdmin(playerid)) <---- dieses bei Rcon Admin Verwenden
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Hilfe : /name[playerid] [Name]");
    return 1;
    }


    giveplayerid = ReturnUser(tmp);
    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;
    while ((idx < length) && ((idx - offset) < (sizeof(newname) - 1)))
    {
    newname[idx - offset] = cmdtext[idx];
    idx++;
    }
    newname[idx - offset] = EOS;
    if(!strlen(newname))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Hilfe : /name[playerid] [Name]");
    return 1;
    }
    else
    {
    format(string, sizeof(string), "Administrator %s Hat den Namen von %s -in : %s geändert", sendername,giveplayer,newname);
    SendClientMessageToAll(COLOR_RED, string);
    SetPlayerName(giveplayerid, newname);
    }
    }


    else if(giveplayerid == INVALID_PLAYER_ID)
    {
    format(string, sizeof(string), "%d Existiert nicht/ oder ist nicht online !.", giveplayerid);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Sie sind Kein Admin.");
    //SendClientMessage(playerid, COLOR_RED, "Sie sind Kein Rcon-Admin."); <-- dieses mit den drüber ersetzen bei Rcon
    }
    return 1;
    }
    Dazu die Farb definierungen #define COLOR_RED 0xAA3333AA //Header
    #define COLOR_YELLOW 0xFFFF00AA //Header
    Wiegesagt, das ist von Chakuza
    Hier nochmal der Original Link.Klick mich




    GER-Clan - Seit 2007 - WIEDER DA!