Name durch Script ä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
  • Hey Leute,


    und zwar: Wie kann man es machen, dass ich den Namen von einem Spieler z.B. in [ADUTY]Spielername ändere. Ich möchte machen, dass wenn er /aduty(der befehl existiert) der Name geändert wird in z.B. [ADUTY] o.ä. aber das ist ja egal.


    Hab nichts gefunden durch die Suche.


    Danke!

  • So meine RÜCKMELDUNG :love: :love:


    Und zwar nachdem ich das eingefügt habe, kommen 4 Fehlermeldungen, jeweils 2 in dem Befehl wo er Duty geht und 2 in dem wo er off-duty geht(name wird zurück gesetzt).


    Code
    error 035: argument type mismatch (argument 2)error 035: argument type mismatch (argument 2)
    error 035: argument type mismatch (argument 2)
    error 035: argument type mismatch (argument 2)



    Zeilen:


    A-Duty:

    new string[50],sName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sName,sizeof(sName));
    format(string,sizeof(string),"[ADTUY]%s",sName);
    SetPlayerName(playerid,string);



    Off-Duty:

    new string[50],sName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sName,sizeof(sName));
    format(string,sizeof(string),"%s",sName);
    SetPlayerName(playerid,string);

  • if(strcmp("/aduty",cmdtext,true)==0)
    {
    if(IsPlayerAnAdmin(playerid,1)||GetPVarInt(playerid,"FM")==1)
    {
    new sName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,sName,sizeof(sName));
    if(adminduty[playerid]==1)
    {
    adminduty[playerid]=0;
    //new string[128];
    format(string,sizeof(string),"%s hat den Admindienst beendet.",SpielerName(playerid));
    SendClientMessageToAll(COLOR_GREEN,string);
    willangezeigtwerden[playerid]=0;
    TextDrawHideForPlayer(playerid,aduty);


    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);


    new string[50]
    format(string,sizeof(string),"%s",sName);
    SetPlayerName(playerid,string);


    //changeMasked(playerid);
    if(duty[playerid]==1){SetPlayerSkin(playerid,SpielerInfo[playerid][dutyskin]);}else{SetPlayerSkin(playerid,SpielerInfo[playerid][Skin]);}
    return 1;
    }
    else if(adminduty[playerid]==0)
    {
    adminduty[playerid]=1;
    //new string[128];
    format(string,sizeof(string),"%s hat den Admindienst begonnen.",SpielerName(playerid));
    SendClientMessageToAll(COLOR_GREEN,string);
    willangezeigtwerden[playerid]=1;
    TextDrawShowForPlayer(playerid,aduty);
    //changeMasked(playerid);


    SetPlayerSkin(playerid,164);


    new string2[50];
    format(string2,sizeof(string2),"[ADTUY]%s",sName);
    SetPlayerName(playerid,string2);


    SetPlayerHealth(playerid, 500);
    SetPlayerArmour(playerid, 100);


    SetPlayerColor(playerid,Rot);


    return 1;
    }
    return 1;
    }
    return 1;
    }

    KleineHilfe 2.0