Hallo zusammen,
ich hab mal ne Frage, ist es möglich einen Countdown für den Bombenscript zu machen, dass man z.B. /boomcd [time] machen kann, dass nach der zeit die gelegten bomben explodieren?
Wäre toll wenn das gehen würde.
MfG JanGo
Hallo zusammen,
ich hab mal ne Frage, ist es möglich einen Countdown für den Bombenscript zu machen, dass man z.B. /boomcd [time] machen kann, dass nach der zeit die gelegten bomben explodieren?
Wäre toll wenn das gehen würde.
MfG JanGo
Erstmal Unrealistisch weil eine Bombe erst nach 5 Minuten platzen kann. Dann kann man falls man /legbombe 1 macht, das es in einer Minute platz.
2. Ja es ist möglich musst man einstellen im Timer
Ja mann kann das sehr Primitiv machen zB 1- 10 min
zB
dcmd_bomb
{
//bla //bla
if(time == 1){ SetTimer("BombExp1",//die Millisikunden fur die bombe,1);
if(time == 2){SeTimer("BombExp2",//millisecs,1);
//und so weiter
retrurn 1;
}
Wie gesagt das ist primitiv und ein bessere Scripter hat sicher ne bessere Lösung aber mir fällt ne andere nicht ein
wenn das so is denke ich mir mal das ich dass besser lasse... xD
aber danke für die antworten
if(!strcmp(cmdtext,"/bombe",true,6))
{
if(!cmdtext[8])return 1;
SetTimer("Bomber",strval(cmdtext[8]),0);
return 1;
}
forward Bomber();
public Bomber()
{
CreateExplosion(...);
return 1;
}
Alles anzeigenif(!strcmp(cmdtext,"/bombe",true,6))
{
if(!cmdtext[8])return 1;
SetTimer("Bomber",strval(cmdtext[8]),0);
return 1;
}
forward Bomber();
public Bomber()
{
CreateExplosion(...);
return 1;
}
@ Bfx aber das wird ja in Millisekunden abespielt also , dann muss ich ja /bomb 100000 oder so eingeben und immer die Millisekunden umrechenen wurde das hier klappen ?
new time = strval(cmdtext[8]) * 10000
klingt doch logisch , wurde gehen oder ?
eher nicht da 1000 = 1 Sekunde und wenns in Minuten sein soll eher so
new time = strval(cmdtext[8]) * 60000
War ja nur ein simples Beispiel *g*
Wenn du noch ein Script brauchst mit dem man entschärfen kann, solltest du die Bomben Eigenschaften via Struktur speichern
sprich via Variable , so kannst du die Timer ID zwischenspeichern & den Timer außer Gefecht setzen
eher nicht da 1000 = 1 Sekunde und wenns in Minuten sein soll eher so
new time = strval(cmdtext[8]) * 60000
Ja habe mit Minuten gerechent