Hey Leute.
Wenn die 60 Minuten um sind, kommt das hier:
public PaydayTimeCheck(playerid)
{
if(Acc[playerid][NextPayday] < 60)
Acc[playerid][NextPayday] += 1;
if(Acc[playerid][NextPayday] == 60)
{
PaydayZahlen[playerid][0] = 1 + random(50); // irgendeine zufällige zahl zwischen 1 & 50
PaydayZahlen[playerid][1] = 1 + random(50); // irgendeine zufällige zahl zwischen 1 & 50
new string[64];
format(string,sizeof(string),"Gib ein /payday [%d + %d]", PaydayZahlen[playerid][0], PaydayZahlen[playerid][1]);
SendClientMessage(playerid,COLOR_WHITE,string);
KillTimer(Acc[playerid][P_Timer]);
}
}
ocmd:payday(playerid,params[])
{
new zahl;
if(!sscanf(params,"d",zahl))
{
if(zahl == PaydayZahlen[playerid][0] + PaydayZahlen[playerid][1])
{
PayDay(playerid);
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Falsch!");
return 1;
}
}
else return SendClientMessage(playerid,COLOR_GREY,"Nutze: /payday [Ergebnis]");
}
Wenn ich dann /payday [Ergebnis] schreibe passiert nichts.
Ich krieg den Payday nicht.
Wieso nicht?