TD tajmer


Započeo [ET]Beks, Maj 30, 2018, 21:09:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): napravio sam TD za pare(kes)znaci radi sve super pokazuje mi +/-...E sad ne moguda skontam kako da napravim tajmer da mi posle lupam 5 sekundi nestane taj TD koliko je neki igrac dao ili dobio para...
Dio skripte: [ pawn ]ako nesto treba dat cu...[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]////[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Jun 02, 2018, 01:25:27 PRE PODNE od Bašovski
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info



Poslednja Izmena: Maj 30, 2018, 21:51:36 POSLE PODNE od Beks
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


forward skloni( playerid );
public skloni( playerid ) {
    return TextDrawHideForPlayer( playerid, td );
}

Umjesto td stavi ime tda

U funkciji za davanje para:
SetTimerEx( "skloni", 5000, false, , "d", playerid );

Moraš pripaziti na ovo playerid, jer ti može unutar funkcije biti drugo ime varijable.
edit: izvini moja greska, zaboravio sam specifiere dodati
Poslednja Izmena: Maj 31, 2018, 11:39:57 PRE PODNE od Bašovski


bilo je lijepo dok je trajalo.


Imam 3 neka errora...

Dok se compile mod dajem errore i linije :/
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


D:\plrp\gamemodes\PLRP.pwn(1838) : error 017: undefined symbol "DodNovac"
D:\plrp\gamemodes\PLRP.pwn(5124) : error 035: argument type mismatch (argument 4)
D:\plrp\gamemodes\PLRP.pwn(5139) : error 035: argument type mismatch (argument 4)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

1838. return TextDrawHideForPlayer( id, DodNovac );

5124. SetTimerEx( "skloni", 5000, false, id );

5139. SetTimerEx( "skloni", 5000, false, id );
Poslednja Izmena: Maj 30, 2018, 23:14:01 POSLE PODNE od Beks
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


Citat: Beks poslato Maj 30, 2018, 23:12:02 POSLE PODNE
D:\plrp\gamemodes\PLRP.pwn(1838) : error 017: undefined symbol "DodNovac"
D:\plrp\gamemodes\PLRP.pwn(5124) : error 035: argument type mismatch (argument 4)
D:\plrp\gamemodes\PLRP.pwn(5139) : error 035: argument type mismatch (argument 4)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

1838. return TextDrawHideForPlayer( id, DodNovac );

5124. SetTimerEx( "skloni", 5000, false, id );

5139. SetTimerEx( "skloni", 5000, false, id );
'DodNovac' zameni sa svojim TDom.
Zameni ovo
SetTimerEx( "skloni", 5000, false, id );

Sa ovim
SetTimerEx("skloni", 5000, false, "i", id);


Koliko se ja secam SetTimerEx ima 5 parametra dok SetTimer ima samo 3.
WIKI:
SetTimerEx parametri:
(funcname[], interval, repeating, const format[], {Float,_}:...)

funcname[]	The name of a public function to call when the timer expires.
interval	Interval in milliseconds (1 second = 1000 MS).
repeating	Boolean (true/false (or 1/0)) that states whether the timer should be called repeatedly (can only be stopped with KillTimer) or only once.
format[]	Special format indicating the types of values the timer will pass.
{Float,_}:...	Indefinite number of arguments to pass (must follow format specified in previous parameter).


SetTimer parametri:
(funcname[], interval, repeating)

funcname[]	Name of the function to call as a string. This must be a public function (forwarded). A null string here will crash the server.
interval	Interval in milliseconds.
repeating	Boolean (true/false) on whether the timer should repeat or not.

Poslednja Izmena: Maj 30, 2018, 23:41:24 POSLE PODNE od #ꜱVK | WᴇꜱᴛSɪᴅᴇ
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

Citat: #ꜱVK | WᴇꜱᴛSɪá´...á´‡ poslato Maj 30, 2018, 23:37:30 POSLE PODNE
'DodNovac' zameni sa svojim TDom.
Umesto SetTimerEx(...); // fali ti jedan parametar probaj staviti
SetTimerEx("skloni", 5000, false, "i", id);


WIKI:
Parameters:
(funcname[], interval, repeating, const format[], {Float,_}:...)
funcname[]	The name of a public function to call when the timer expires.
interval	Interval in milliseconds (1 second = 1000 MS).
repeating	Boolean (true/false (or 1/0)) that states whether the timer should be called repeatedly (can only be stopped with KillTimer) or only once.
format[]	Special format indicating the types of values the timer will pass.
{Float,_}:...	Indefinite number of arguments to pass (must follow format specified in previous parameter).




Pa moje je TD DodNovac

stock KreirajDodNovac(playerid)
{
	      if(JelKreiranDodNovac[playerid] == false)
	      {
	          DodNovac[playerid] = TextDrawCreate(608.000000,94.000000,"+$99999999");
	          TextDrawAlignment(DodNovac[playerid],3);
	          TextDrawBackgroundColor(DodNovac[playerid],0x000000ff);
	          TextDrawFont(DodNovac[playerid],3);
	          TextDrawLetterSize(DodNovac[playerid],0.399999,1.500000);
	          TextDrawColor(DodNovac[playerid],COLOR_YELLOW);
	          TextDrawSetOutline(DodNovac[playerid],1);
	          TextDrawSetProportional(DodNovac[playerid],1);
	          TextDrawSetShadow(DodNovac[playerid],1);
	          JelKreiranDodNovac[playerid] = true;
	          brojdrawowa +=1;
	      }
	      return true;
}


ovo je jedan od stock-ova
Poslednja Izmena: Maj 30, 2018, 23:42:24 POSLE PODNE od Beks
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


Citat: Beks poslato Maj 30, 2018, 23:39:28 POSLE PODNE
Pa moje je TD DodNovac

stock KreirajDodNovac(playerid)
{
	      if(JelKreiranDodNovac[playerid] == false)
	      {
	          DodNovac[playerid] = TextDrawCreate(608.000000,94.000000,"+$99999999");
	          TextDrawAlignment(DodNovac[playerid],3);
	          TextDrawBackgroundColor(DodNovac[playerid],0x000000ff);
	          TextDrawFont(DodNovac[playerid],3);
	          TextDrawLetterSize(DodNovac[playerid],0.399999,1.500000);
	          TextDrawColor(DodNovac[playerid],COLOR_YELLOW);
	          TextDrawSetOutline(DodNovac[playerid],1);
	          TextDrawSetProportional(DodNovac[playerid],1);
	          TextDrawSetShadow(DodNovac[playerid],1);
	          JelKreiranDodNovac[playerid] = true;
	          brojdrawowa +=1;
	      }
	      return true;
}


ovo je jedan od stock-ova
Pokusaj zameniti  return TextDrawHideForPlayer( id, DodNovac ); sa  return TextDrawHideForPlayer( playerid, DodNovac[playerid] ); // svaki primer na samp wiki-u je sa ImeTDa[playerid].

Ili probaj zamenit ovo ovde.
forward skloni( playerid );
public skloni( playerid ) {
    return TextDrawHideForPlayer( playerid, td );
}


Sa ovim ovde (ne verujem da ce biti neke razlike, ali svjdn pokusaj.)
forward skloni( playerid ); // probaj takodje zameniti playerid sa id.
public skloni( playerid ) 
{
    TextDrawHideForPlayer( id, DodNovac[id] ); // ako ne radi sa [id] probaj sa [playerid].
    return 1;
}

// jebo ja sebe ak sam skontao sta sam napisao.
Poslednja Izmena: Maj 30, 2018, 23:53:44 POSLE PODNE od #ꜱVK | WᴇꜱᴛSɪᴅᴇ
Oduvek sam se pitao:
"Zbog cega se ljudi toliko brinu jedni za druge?",
"Zasto ljudi daju sve od sebe da usrece neku osobu?"

Najjednostavnije receno brinu se jer vole tu osobu celim svojim srcem,
daju sve od sebe da je usrece zbog toga sto ne zele da je ikada vide tuznom ili rasplakanom.
#xsarnaaparatima..

Hej drugari sada imam jos jedan problem....

Uspeli smo da resimo timer i sada ga sklonja posle 5 sekundi kako smo i zamislili...

E sad imam PROBLEM sto mi TD pokazuje samo jednom...I dokle god igrac ne ode relog TD za +/- se vise ne pokazuje :/
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


Bump...i dalje nije reseno
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info


Resio sam..Hvala svima moze lock..
Posetite E-trail Roleplay...Mod na kojem se radi iz dana u dan...Administracija koja je tu za vas 24/7 !

SAMP IP: 91.134.193.97:7784

Forum: www.et-rp.info