Hallo!
Ich wollte mir ein kleines Lottosystem schreiben, der User kann halt sich 6 Zahlen aussuchen aus denen dann gezogen wird usw.
Der Befehl zum Zahlen auswählen sieht so aus:
Code
		
					
			ocmd:lotto(playerid,params[])
{
	new pzahlen[5],str[128];
	if(startetlotto == 0)return SCM(playerid,frot,"[FEHLER]: Es wurde keine Runde Lotto gestartet!");
	if(sscanf(params,"s",pzahlen))return SCM(playerid,frot,"[FEHLER]: /lotto [6 Zahlen]");
	if(strlen(pzahlen) != 6)return SCM(playerid,frot,"[FEHLER]: Du musst 6 Zahlen eingeben!");
	for(new i=0;i<6;i++)
	    {
	        pZahlen[playerid][i] = strval(pzahlen[i]);
	        SCM(playerid,frot,"Zahl %d : %d",i+1,pZahlen[playerid][i]);
	        if(pZahlen[playerid][i] < 1 || pZahlen[playerid][i] > 45)return SCM(playerid,frot,"[FEHLER]: Die Zahlen müssen zwischen 1 und 45 liegen!");
	        if(i < 5)
	            {
	                format(str,sizeof(str),"%s %d. Zahl: %d",str,i+1,pZahlen[playerid][i]);
	                continue;
				}
			format(str,sizeof(str),"%s Zusatzzahl: %d",str,pZahlen[playerid][i]);
	    }
	if(GetPlayerMoney(playerid) < lottokosten)return SCM(playerid,frot,"[FEHLER]: Du brauchst %d um dir ein Los zu kaufen!",lottokosten);
	GivePlayerMoney(playerid,-lottokosten);
	lottopot += lottokosten;
	SCM(playerid,iblau,str);
	return 1;
}Die SendClientMessage "SCM(playerid,frot,"Zahl %d : %d",i+1,pZahlen[playerid][i]);
Gibt aber nur das ganze ein wie ich es eingegeben habe.
Gibt es eine Möglichkeit, wenn der Spieler den Befehl so eingibt: /lotto 123456
Jede einzelne Zahl einzeln abzuspeichern?
Mfg
 
		 
		
		
	
