Hallo liebe leite ich komme nicht weiter mit meinem Fahrschulsystem:/
Ich möchte in meiner Theorieprüfung 10 Fragen haben und habe schon 20 Fragen erstellt wo Random 10 rausgesucht werden sollen
Aber bei den 10 raussuchen gibt es ein Problem
new string[164];
if(GetPVarInt(playerid,"TheoFrage1")==-1)
{
Fragenrand(playerid);
SetPVarInt(playerid,"TheoFrage1",tfrage[playerid]);
format(string,sizeof(string),"{00FFFA}[Frage] {FFFFFF}1= %i ",tfrage[playerid]);
SendClientMessage(playerid,Weiss,string);
return 1;
}
if(GetPVarInt(playerid,"TheoFrage2")==-1)
{
Fragenrand(playerid);
if(Fragewieder(playerid))
{
SetPVarInt(playerid,"TheoFrage2",tfrage[playerid]);
SendClientMessage(playerid,Weiss,"{00FFB4}[Prüfung] {FFFFFF}Die frage kam nochnicht!");
format(string,sizeof(string),"{00FFFA}[Frage] {FFFFFF}2= %i ",tfrage[playerid]);
SendClientMessage(playerid,Weiss,string);
}else{SendClientMessage(playerid,Weiss,"{00FFB4}[Prüfung] {FFFFFF}Die frage kam schonmal!");}
return 1;
}
Ich habe für jede Frage eine Variable erstellt zb. GetPVarInt(playerid,"TheoFrage1")
Für die erste Frage
Wenn ich jetzt die 1.Frage aufrufe wird eine zahl zwischen 1-20 gesetzt
so diese Zahl darf aber bei der 2.Frage nicht auftauchen .
jetzt habe ich eine Abfrage gemacht aber irgendwie ist diese Falsch
stock Fragewieder(playerid)
{
new string[126];
for(new i=1; i<11; i++)
{
format(string,sizeof(string),"TheoFrage%i",i);
if(tfrage[playerid]==GetPVarInt(playerid,string))
{
format(string,sizeof(string),"{00AFFA}[SchleifeFrage] {FFFFFF} %i ",i);
SendClientMessage(playerid,Weiss,string);
return 0;
}
}
return 1;
}
Kann mir bitte einer Helfen ?
oder mach ich das zu kompliziert ?