Suche ein Namechange System ^^

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
  • Hey Liebe Com


    Ich suche ein Namechange System mit dini oder so :D


    es sollte halt nur kein Msql sein oder so


    am besten mit ocmd ^^


    der Befehl : /namechange



    mfg.CapriZ

    Dieser Beitrag wurde bereits 763 mal editiert, zuletzt von »CapriZ« (Heute, 10:27)

  • 8| ist doch eig nicht schwer



    ocmd:namechange(playerid,params[])
    {
    new pName[12];
    if(sscanf(params,"s",pName)) return SendClientMessage(playerid,COLOR_RED,"Benutze: namechange [name]");
    {
    SetPlayerName(playerid,pName);
    }
    return 1;
    }
    müsste nurnoch ausgebaut werden ^^


    mfg

  • Recht simple:


    if(strcmp(cmd, "/changenick", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, 0xCE000000, "BENUTZUNG: /changenick [new_name]");
    return 1;
    }
    new newname[MAX_PLAYER_NAME];
    strmid(newname, tmp, 0, strlen(tmp) - 1, MAX_PLAYER_NAME);
    new string[256];
    new oldname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, oldname, MAX_PLAYER_NAME);
    SetPlayerName(playerid, newname);
    format(string, sizeof(string), "Du hast deinen Namen geaendert. Der neue Name lautet: %s", newname);
    SendClientMessage(playerid, 0xCE000000, "Vergiss nicht naechstes mal mit dem Neuen Namen zu connecten!");
    SendClientMessage(playerid, 0x33CCFFAA, string);
    return 1;
    }

    Sa-mp Spieler since 2006
    Sa-mp Scripter since 2008

  • Also wenn ihr das schon macht, dann sollte das so aussehen:


    In ocmd:


    Spoiler anzeigen
    ocmd:changename(playerid, params[])
    {
    new name[24], neu[24], pID, string[128];
    if(sscanf(params,"us",pID,neu)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht online !");
    GetPlayerName(pID, name, 24);
    format(string, 128,"Der Name von %s wurde auf %s geändert !",name,neu);
    SendClientMessageToAll(rot, string);
    SetPlayerName(playerid, neu);
    return 1;
    }


    In strcmp:


    Spoiler anzeigen
    if(!strcmp(cmd, "/changename", true))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
    new name[24], neu[24], pID = strval(tmp), string[128];
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,rot,"Dieser Spieler ist nicht online !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,rot,"Verwendung: /changename [spielerid] [neuername]");
    GetPlayerName(pID, name, 24);
    format(neu, 24, "%s", tmp);
    format(string, 128,"Der Name von %s wurde auf %s geändert !",name,neu);
    SendClientMessageToAll(rot, string);
    SetPlayerName(playerid, neu);
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S