Hm ich dachte es ging noch einfacher aber das funzte dann nicht, so geht es aber auch einfacher:
//
if (strcmp(cmdtext, "/help", true) == 0 || strcmp(cmdtext, "/hilfe", true) == 0)
{
new mstring[760];
strcat(mstring," National Deathmatch Hilfe\n___________________________________________________________________");
strcat(mstring,"\n--> Schreibe /commands um eine Liste unserer Befehle zu erhalten.\n");
strcat(mstring,"--> Schreibe /rules um eine Liste unserer Regeln zu erhalten.\n");
strcat(mstring,"--> Schreibe /teleports um eine Liste der möglichen Teleports zu bekommen.\n");
strcat(mstring,"--> Schreibe /modi um einen Bericht über die verschiedenen SpielModi zu erhalten.\n");
strcat(mstring,"--> Schreibe /donator um eine Übersicht über die Donatorvorteile zu erhalten.");
strcat(mstring,"\nUnsere Website kannst du unter www.National-DM.de finden.\n");
strcat(mstring,"\nBitte beachte, dass brechen unserer Regeln(/rules) führt zum Aschluss aus dem Server.");
strcat(mstring,"\n------------------------------------------------------------------------------------------------");
ShowPlayerDialog(playerid,DIALOG_HELP,0,"Hilfe",mstring,"Spielen","");
return 1;
}
So hast du nur einen String und nicht dutzende, das verbraucht nicht so viel speicher, die größe sollte knapp über dem liegen was du brauchst.
Auf http://www.zeichenzähler.de/ kannst du die länge anzeigen lassen ich hab es mal auf 760 gestellt der Text ist 754 Zeichen lang.
Achja und wenn du den 2. Button nicht anzeigen lassen willst dann kannst du auch einfach "" reinschreiben, hab das jetzt mal gemacht.