Wie mann hier sieht. Habe ich das "Adminlevel [0]" aber da wo "[0]" ist. Soll ein Name stehen.
So z.B. "Adminlevel 1 = Supporter, Adminlevel 2 = Moderator, Adminlevel 3 = Super Admin, Adminlevel 4 = Voller Admin"
Wie kann ich das machen?
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
-
-
Ich bin zwar ein Anfänger, aber da müsste %d stehen.
Ersetzte es durch ein %s -
Das ist Ganz einfach also,
Du gehst halt dort hin wo du es haben willst z.B. /stats.
So dan schreibste halt sowas.
if(strcmp(cmdtext,"/stats",true)==0)
{
new string[128];
new adminlevel[64];
switch(GetPVarInt(playerid,"AdminLevel"))
{
case 0:{adminlevel="N/A";}
case 1:{adminlevel=adminlevel1;}
case 2:{adminlevel=adminlevel2;}
}Jetzt musste halt oben im Script Definieren Wie adminlevel1 heißen soll.. das machst du so.
Gehst nach oben zu deinen Definesund machst:
#define fraktname1 "Supporter"
#define fraktname2 "Moderator"Und so weiter....
Ich hoffe ich konnte dir weiter helfen.
Mfg.
//Edit:
marek
Das würde nicht hin hauen weil Das script wei garnicht was %s sein soll.. und wo es definiert ist.. -
Das Klapt beides nicht..
-
Hay wenn du das im /stats Befehl haben willst bei OnPlayerCommandText
das hier einfügen.(Oben das:)
new rang[18];//18=Maximale Buchstaben
switch(GetPVarInt(playerid,"Adminrang"))
{
case 1:{rang="Supporter";}
case 2:{rang="Moderator";}
case 3:{rang="Supper Admin";}
case 4:{rang="Voller Admin";}
}und bei deinem format halt den namen und an hinterer Stelle dann rang.
/edit musst halt auch Adminrang in deine Datei speichern
Habe die Rang namen überarbeitet xDWenn ich es dir per TV machen soll /PN
-
Ich bin zwar ein Anfänger, aber da müsste %d stehen.
Ersetzte es durch ein %sIch bin zwar ein Anfänger, aber da müsste %d stehen.
Ersetzte es durch ein %sHay wenn du das im /stats Befehl haben willst bei OnPlayerCommandText
das hier einfügen.(Oben das:)
new rang[18];//18=Maximale Buchstaben
switch(GetPVarInt(playerid,"Adminrang"))
{
case 1:{rang="Newbie";}
case 2:{rang="Junkie";}
case 3:{rang="Niggah";} // -.-" Ich bin zufällig ein Niggah -.-" Finde das nicht nett das du so einen Admin rank nennst -.-"
case 4:{rang="Junkie";}
case 5:{rang="Ass";}
case 6:{rang="Ghetto Präsident";}
}und bei deinem format halt den namen und an hinterer Stelle dann rang.
-
DAs geht nicht.
Von wo soll er den die Name nehmen? e.t.c?
Ja ist für ein Stats Befehl bei einem SelfMAde -
Gib mal per PN Skype name oder TV
-
Habe noch keinen Skype.
Und TV auch noch nicht. TV ist mir nicht Sicher.
Gründe : STRG+C dan hat mann das Script. -
xD
Haste den Adminrang auch in die Datei gespeichert?
-
Kennst du MrMonat?
Von da Lerne ich es.
Und wieso "xD"?, Nicht jeder muss Skype/TeamViwer haben. :facepalm: -
Du musst wenn du "Adminrang" abrufen willst auch unten bei deinem Stock wo er den Spieler speichert hinschreiben:
dini_IntSet(Spielerdatei,"Adminrang",GetPVarInt(playerid,"Adminrang"));Und bei deinem Stock wo er die Spieler läd das hinschreiben:
SetPVarInt(playerid,"Adminrang",dini_Int(Spielerdatei,"Adminrang")); -
Du musst wenn du "Adminrang" abrufen willst auch unten bei deinem Stock wo er den Spieler speichert hinschreiben:
dini_IntSet(Spielerdatei,"Adminrang",GetPVarInt(playerid,"Adminrang"));Und bei deinem Stock wo er die Spieler läd das hinschreiben:
SetPVarInt(playerid,"Adminrang",dini_Int(Spielerdatei,"Adminrang"));
Habe ich. -
%s = Name
%d = Zahl -
%s = Name
%d = Zahl
Ja, Weiss ich.
Aber ich kann nicht "%d" durch "%s" Ersetzen von wo soll er den namen bekommen?
Mit einem Swtich wie bei die Fraktion geht es nicht.//e Habe nun Skype.
SaMpAlpha
Kann Geschlossen werden.
_Deluxe_ Hat es mir Gemacht. -
breadfish.de
Hat das Thema geschlossen.