Jump to content
  • 0

pomoc Errory


Gameluner

Dotaz

Popis problému:


Zdravím, mám big problem.
Myslím, že Vám toto řekne nejvíc:


Chyby/varování kompilátoru a při běhu:


(106) : error 076: syntax error in the expression, or invalid function call
(108) : error 076: syntax error in the expression, or invalid function call
(110) : error 076: syntax error in the expression, or invalid function call


Kód:

 

SetTimer(Kick,1000,false);
{
Kick;
}
KillTimer(Kick);

 




Dodatečné poznámky:

Děkuji Vám za pomoc.

Edited by Gameluner
Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

Očividně nevíš jak ty funcke fungují..

Zkus sem sám popsat, jak si myslíš, že to bude fungovat a jak chceš aby to fungovalo protože to nechápu

Link to comment
Share on other sites

  • 0
forward KickTimer(playerid);

public KickTimer(playerid)
{
	Kick(playerid);
	return 1;
}

Použití:

SetTimerEx("KickTimer",200,false,"i",playerid);
Edited by OceT
Link to comment
Share on other sites

  • 0

Skús inak používať ten timer,

 

CMD:kick(...)

{

error správy, funkcie atd.

a potom si sprav timer, takže

SetTimer("Názov funkcie, takže aky public budeš chcieť", čas v mili sekundách, či chceš aby každých napr. 3000ml, ak chceš aby opakovalo ten kick delay nastavíš 1/true, ak nie, tak nastavíme hodnotu 0/false) - SetTimer("KickDelay",1000,0); // chcel si po 1sec = 1000ml

return 1;

} //ukončíme príkaz

 

hore do modu si zadefinuj public, takže forward názov(a čo bude využívať) //to posledné neviem presne popísať

takže napr. forward KickDelay(playerid), keďže budeme pracovať iba s hráčovim id, tak to tam musíme napísať, inak by hádzalo undefinned symbol alebo niečo podobného štýlu.

vytvor public

 

public KickDelay(playerid) //názov musí byť úplne presný

{

 

return 1;

}

 

a do neho dáš ten kick, takže

 

public KickDelay(playerid) // spustí 1 krát po 1s, po zadaní príkazu /kick

{

Kick(playerid);

return 1;

}

 

Neviem či si to pochopil, pretože na vysvetlovanie nie som ten pravý a hlavne nekopíruj ale čítaj.  Ocet ti to pekne napísal, lenže ak to skopčíš, tak to menej pochopíš.

tu to máš i pekne znázornené -> http://wiki.sa-mp.com/wiki/SetTimer

 

btw. ten kill timer sa používa, ak to opakovanie (repeating) je nastavený na true, takže to stále opakuje, v tedy sa to nedá nijak zastaviť, ale ak si dáš 0, že to dá iba raz netreba to ničiť, pretože to viac krát nespustí, iba ak dáš znovu ten príkaz. Potom si zle použil ten killtimer...

 

//do modu hore definujeme premenú

new timer;

timer = SetTimer(...);

KillTimer(timer);

funcname[] - neni ID

Skús si pozrieť tie wiki, lebo ti lepšie poradia. Ja som sa ti to nejak snažil iba popísať, ako cca to funguje.

http://wiki.sa-mp.com/wiki/KillTimer

Edited by Twixo
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...