Bisher habe ich das ziemlich doof geloest indem ich halt fuer jeden Mode ein eigenes Script habe, was vermutlich einfacher ist.
Problem ist: Das Random aussuchen geht schwer, und der gmx ist ja auch nervig.
Nutze doch Includes 
Für jeden Mode, ein Include 
Und baust halt in jedes Include auch eine Reset Funktion ein, was alle Objekte + Fahrzeuge etc zerstört und eben alles zurücksetzt 
Dann brauchst du keinen gmx, setzt das einfach alles zurück und startest einfach den neuen Mode mit einer Init Funktion 
Dann hast du auch alles separat, aber ohne gmx oder anderen Schnick-Schnack. (arbeite schön mit static, dann kommt sich da nichts in die Quere Modularer Skripten).
Wenn ich diesen Befehle eingebe kommt das ich bitte die /help öffnen soll.
Wie die /help...was meinst du? Davon steht doch gar nichts im Befehl?
Aber ich würde es an deiner Stelle so schreiben:
//Falls du eins der Makros nicht hast:
#define SCM SendClientMessage
#define SCME(%0,%1,%2,%3) format(string,sizeof(string),%2,%3),SCM(%0,%1,string)
#define IsNull(%0) (%0[0] == '\0' || %0[0] == '\1')
//Und dann so der Code:
CMD:accept(playerid,params[])
{
if(!Spieler[playerid][pLoggedIn]) return 1;
if(IsNull(params))
{
SCM(playerid,Grau,"|__________________ Accept __________________|");
SCM(playerid,Weiss,"Verwendung: /accept [Name]");
SCM(playerid,Weiss,"Verfügbare Namen: Stats");
SCM(playerid,Grau,"|____________________________________________|");
return 1;
}
if(!strcmp(params,"Stats",true))
{
if(AcceptStats[playerid] == -255) return SCM(playerid,Grau,"Niemand hat dir das Angebot gemacht, sich Statistiken anzuschauen.");
AcceptStats[playerid] = -255;
ShowStats(AcceptStats[playerid],playerid);
new string[64];
SCME(AcceptStats[playerid],Hellblau,"* %s schaut sich deine Statistik an.",Spieler[playerid][pName]);
}
return 1;
}
Alles anzeigen
Finde du solltest Makros nutzen...weiiil macht den Code übersichtlicher und du kannst wesentlich schneller skripten, aber jeder wie er mag.
Kannst natürlich auch alles ausschreiben...
Falls du etwas mehr lesen magst: https://breadfish.de/index.php…-strukturierter-skripten/
Gibt viele Infos darüber 
Aber ist natürlich jedem selbst überlassen 