Hallo :D.
Ich hab gestern ein kleines Bankrobsystem in mein Script eingearbeitet. Wenn man in der Bank ist tippt man /bankrob, ein 5 Minuten Timer läuft dann und nach den 5 Minuten kommt eine Meldung + das Geld an den Spieler (zumindest in der Theorie...)
Das ganze sieht so aus:
Code
forward LSBankRobTimer(playerid);
public LSBankRobTimer(playerid)
{
new string[250];
LSBankRobErfolgreich = 2;
new BankrobBeuteLS = random(900000);
GivePlayerMoney(playerid,BankrobBeuteLS);
format(string, sizeof(string), "~g~Raubzug erfolgreich! Beute: %d$",BankrobBeuteLS);
GameTextForPlayer(playerid,string, 10000, 3);
format(string, sizeof(string), "Der Überfall auf die Bank von Los Santos war erfolgreich! Beute: %d$",BankrobBeuteLS);
OOCOff(COLOR_YELLOW, string);
}
Alles anzeigen
Soweit so gut, nachdem der Timer das ganze auslöst kommt zwar die Meldungen in Zeile 10, die andere Meldung hingegen sowie das Geld wird dem Spieler nicht gegeben :S.
Ich komm einfach nicht drauf warum nicht... Bestimmt ist es irgentwas ganz simples, also bitte nicht lachen ich mach das noch nicht lang.
Es gibt auch keine Warnings beim compilen.