gibt es eine Seite wo ich sehen kann, was %p oder so bedeutet?
Danke für eure Hilfe suche schon die ganze Zeit im Wiki
Eine Bitte
- Opa_Schlumpf
- Geschlossen
- Erledigt
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
-
-
Das steht da hinter XD
zB. : format(string2, sizeof(string2), "SERVER: Willkommen %s",playername2);
Das %s gehört hier zu "playername2"
//edit Erst kommt ja der Text in"" und dann ein, das was danach steht gehört zu den zeichen...
Wenn erst %s kommt gehört der 1 name nach dem komma zu dem
Wenn dann %d ist gehört das 2 nach dem komma zu dem -
-
Okey danke.
ist %s immer für den namen oder wie erkennt es der Script? -
Kommt drauf an was hinter dem "," steht...
In meinem Beispiel war es der Name ("playername2")
//edit Es heißt "das" Script xDD
-
wenn man also "playername2" hinmacht wird dein name hingeschrieben?
-
Es wird der Inhalt geschrieben, der der Variable zugewiesen wurde.
Sprich wenn das ein String ist und der Name darin gespeichert ist, ja.new playername2[20];
GetPlayerName(playerid,playername2,sizeof(playername2));
new string2[50];
format(string2, sizeof(string2), "SERVER: Willkommen %s",playername2);Um auf deine Frake einzugehen, %s ist immer ein String, sprich eine Zeichenkette.
-
Der/das S(c/k)ript ist beides richtig. Es kommt drauf an, wie du playername2 definierst
new playername2 = 2;
format(string,sizeof(string),"Blubb %d",playername2);
würde "Blubb 2" ausgeben
new playername2[20];
GetPlayerName(playerid,playername2,sizeof(playername2));
format(string,sizeof(string),"Blubb %s",playername2);
würde "Blubb Opa_Schlumpf" ausgeben -
Ok danke, stimmt der Code so:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/test", cmdtext, true, 10) == 0)
{
new playername2[20];
GetPlayerName(playerid,playername2,sizeof(playername2));
new string[50];
format(string,sizeof(string),"Blubb %s",playername2);
//return 1; als "return 1" noch dort stand, wurde ein Warning wegen "loose indentation"
}
return 0;
}Frage 2:
Was bedeute ein return?
Wann wird er am besten verwendet (oder wann nicht)
was der unterschied zwischen "return 1" oder "return 0"?EDIT// Wenn ich es so nehme wie gepostet kommt "Unknow Commend". warum ist dann ein Warning dort, wie bekomme ich ihn weg? dankesehr
EDIT 2// auch wenn ich das return 1; drinnen habe passiert einfach nichts. -
breadfish.de
Hat das Thema geschlossen.