Hi Leutz,
kann man eigendlich so allgemeine sagen, wie string[..], auch oben unter die forwards einfügen? Das selbe auch mit PlayerName[MAX_PLAYER_NAME]. Geht das? und wie definiere ich MAX_STRING?
MFG
Ich
Hi Leutz,
kann man eigendlich so allgemeine sagen, wie string[..], auch oben unter die forwards einfügen? Das selbe auch mit PlayerName[MAX_PLAYER_NAME]. Geht das? und wie definiere ich MAX_STRING?
MFG
Ich
#define MAX_BLA 256
new String[MAX_BLA];
also 256 is das maximum oder? und geht das unter/über forwards oda kann es da komplikationen geben?
public MyClass(const String[MAX_BLA])
Meinste das so, geht auch
Mann kann mit define auch Strings definieren oder Funktionen bauen geht alles
#define MAXIMALE_ANZAHL 200
new FuerJedenSpieler[MAXIMALE_ANZAHL];
wäre wie MAX_PLAYERS kann auch in publics forwards eingesetzt werden
danke für die erklärung aber das mein ich nicht.
ich meine, wenn ich jetzt ganz oben im script new string[256]; mache und es dann in ner funktion verwende. also wie hier:
new string[256];
new PlayerName[MAX_PLAYER_NAME];
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "Hi %s", PlayerName);
return 1;
}
Ja klar geht das , einen Tipp hätte ich noch ,
stock PlayerName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof pName);
return pName;
}
format(string, sizeof(string), "Hi %s", PlayerName(playerid));
Dann musst du nicht jedesmal eine variable erstellen bzw. immer GetPlayerName machen und Sparst dir damit immer ne zeile oder auch 2
vielen dank. das muss ich bei mehreren sachen übernehmen