Hier sind die Zeilenpublic LottoTimer(playerid)
{
new rand = random(1)+100;
new rand1 = random(10000)+900000;
new string[128], string1[128], string2[128], string3[128];
new name[MAX_PLAYER_NAME];
format(string,sizeof(string),"Du hast gewonnen!!!");
format(string1,sizeof(string1),"Du hast verloren!!!");
format(string2,sizeof(string1),"Du hattest keinen Lottoschein!!!");
format(string3,sizeof(string1),"%s hat gewonnen!!!",name);
if(GetPVarInt(playerid,"Lotto")==rand)
{
SendClientMessage(playerid,Gelb,string);
SetPVarInt(playerid,"Lotto",0);
GivePlayerMoney(playerid,rand1);
GetPlayerName(playerid,name,sizeof(name));
SendClientMessageToAll(Türkies,string3);
}
else if(GetPVarInt(playerid,"Lotto")!=rand)
{
SendClientMessage(playerid,Rot,string1);
SetPVarInt(playerid,"Lotto",0);
}
else if(GetPVarInt(playerid,"Lotto")==0)
{
SendClientMessage(playerid,Rot,string2);
}
return 1;
}
und dann steht bei mir ganz oft nach abluaf der zeit. Du hast verloren !!! Aber nicht sofort nacheinander sondern in Abständen.
Und bei diesem Befehlocmd:lotto(playerid,params[])
{
new lotto;
if(sscanf(params,"s",lotto))return SendClientMessage(playerid,Orange,"Benutze: /lotto [lotto nummer]");
if(GetPVarInt(playerid, "Lotto") !=0)
{
SendClientMessage(playerid,Rot,"Du besitzt schon einen Lottoschein");
}
else if(lotto<1||lotto>99) return SendClientMessage(playerid,Rot,"Bitte eine Zahl zwischen 1 und 99 eingeben.");
SetPVarInt(playerid,"Lotto",lotto);
GivePlayerMoney(playerid,-3000);
SpielerSpeichern(playerid);
return 1;
}
habe ich das Problem das wnn man einen Lottoschein mit /lotto kaufen möchte, dann steht da Du besitzt bereits einen Lottoschein!!! dabei habe ich garkeinen gekauft
Bitte helft mir