guten arbend ich möchte gerne in mein selfmade /gmx einfügen was von 10 auf 0 anzeigt wie ein cowndown 10 9 8 .... da ich noch nicht von alles eine ahnung habe hoffe ich mal das ihr mir helfen könnt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
du gibst /gmx ein?
da kannste genau so gut im /o chat (oder was du hast) schreiben dass in 10 sekunden ein GMX erfolgt...
-
dein post war nicht hilfreich und ist spamm ich suche ein fungzion die das mit settimer macht sohnst würde ich doch wohl hier nicht fragen (FAIL) = Post
//Edit vertippt
-
Ich versuchs mal fehler können sein ich scripte das direkt hier
forward GMX();
new gmxtime;
OnPlayerCommandText(playerid,text[])//oder so ähnlich
{
if(strcmp("/gmx",text,10)== 0)
{
variabel = 10;
SetTimer("GMX",1000,1);
}
}
public GMX()
{
new zahl[10];
if(variabel > 1 && variabel <= 10){
variabel--;
fomat(zahl,sizeof(zahl),variabel);
}else if(variabel ==1){
KillTimer("gmxtime");
fomat(zahl,sizeof(zahl),variabel);
SendRconCommand("gmx");
variabel = 0;
}
} -
ja das könnte so gehen kannst du das so vill machen das die 10 sec auf den bildschrim groß angezeigt werden ?
du hast senrconcommand vergessen
//EDIT
-
Wurde editiert
-
gut jetzt müsste ich nur noch wissen wich ich das machedas eine große schrift also in der mitte de bildschirms kommt die bis 0 runter leuft
//edit und was meinst du mit
variabel ? zb new gmxtimer; ? -
Das musste dann per Texttdraw machen da gibt aber genügend Tutorials
-
Ungetestet!
forward GMXTimer(); // ganz oben
new Count;if (strcmp("/GMX", cmdtext, true, 10) == 0) // unter OnPlayerCommandText
{
Count = 10;
GameTextForPlayer(playerid,"Restart in:10",1000,3);
SetTimer("GMXTimer",1000,0);
return 1;
}public GMXTimer()//außerhalb eines Publics
{
new string[256];
if(Count != 0)
{
format(string, sizeof(string), "Restart in: %d",Count);
SetTimer("GMXTimer",1000,0);
Count -= 1;
}
else
{
format(string, sizeof(string), "Restart!",Count);
SendRconCommand("GMX");
}
GameTextForPlayer(playerid,string,1000,3);
return 1;
}//edit: Fehler!
-
breadfish.de
Hat das Thema geschlossen.