|POMOC|Oko td timmer


Započeo Tommy_Vercetty, Mart 20, 2016, 21:13:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:raven's
Detaljan opis problema: moze mi reci neko kako da napravim timer da mi svaki 5 sekundi refresuje skin  ubaga mi se cesto evo slika dole ,znaci ocu neki timer da napravim da svaki 5 sekundi refresuje ako mi mzoe neko pomoci kako da to uradim! hvala unaprjed :D
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):    http://prntscr.com/ahrkr7

To ne ide preko tajmera, to se updateuje na mjestima gdje se igracu daje skin.

Jel mi mozes pomoc kako da uradim to ?

Ne ide na tajmer nego na public OnPlayerUpdate

pa kako da odradim moze primjer ?

Napravis da ti u stocku SetPlayerSkin updejtuje i TD i resena stvar.
You have enemies? Good. That means you've stood up for something, sometime in your life.

jel ima išta preko samp wiki objasnjeno jer ne znam kako da uradim to :(

stock SetSkin(playerid, skinid)
{
SetPlayerSkin(playerid, skinid);
//updateujes PlayerTextDraw
return 1;
}


CTRL+H
SetPlayerSkin
SetSkin

ee prebacio sam SetPlayerSkin u SetSkin
ali imam erore !

evo kako sam ubacio:
stock SetSkin(playerid, skinid)
{
	SetSkin(playerid, skinid);
	crna20[playerid] = CreatePlayerTextDraw(playerid, 503.000000, 379.312500, "New Textdraw");
	PlayerTextDrawLetterSize(playerid, crna20[playerid], 0.449999, 1.600000);
	PlayerTextDrawTextSize(playerid, crna20[playerid], 104.500000, 106.312500);
	PlayerTextDrawAlignment(playerid, crna20[playerid], 1);
	PlayerTextDrawColor(playerid, crna20[playerid], -1);
	PlayerTextDrawBoxColor(playerid, crna20[playerid], 0);
	PlayerTextDrawSetShadow(playerid, crna20[playerid], 0);
	PlayerTextDrawSetOutline(playerid, crna20[playerid], 1);
	PlayerTextDrawFont(playerid, crna20[playerid], 5);
	PlayerTextDrawSetProportional(playerid, crna20[playerid], 1);
	PlayerTextDrawBackgroundColor(playerid, crna20[playerid], 0x00000000);
	PlayerTextDrawSetPreviewModel(playerid, crna20[playerid], GetPlayerSkin(playerid));
	PlayerTextDrawSetPreviewRot(playerid, crna20[playerid], 0.000000, 0.000000, 0.000000, 1.000000);
        PlayerTextDrawShow(playerid, crna20[playerid]);
return 1;
}

///----------------
erori
(970) : error 017: undefined symbol "crna20"
(971) : error 017: undefined symbol "crna20"
(972) : error 017: undefined symbol "crna20"
(973) : error 017: undefined symbol "crna20"
(974) : error 017: undefined symbol "crna20"
(975) : error 017: undefined symbol "crna20"
(976) : error 017: undefined symbol "crna20"
(977) : error 017: undefined symbol "crna20"
(978) : error 017: undefined symbol "crna20"
(979) : error 017: undefined symbol "crna20"
(980) : error 017: undefined symbol "crna20"
(981) : error 017: undefined symbol "crna20"
(983) : error 017: undefined symbol "crna20"
14 Errors.

Ne radi to sto ti ovi govore, samo ces bezveze sebi erore napraviti, a još ih neces znati rijesiti.


Gore nemas definisane crne boje, to moras definisati procitaj malo.

Sta su ti oni ustvari dali.Zamjenio si SetPlayerSkin(default SAMp funkciju) za SetSkin tvoju novu funkciju koju si napravio(kod koji ti je dao SkillArena iznad) i sad kad stavljas skin koristis SetSkin umjesto SetPlayerSkin i on ce ti preko SetSkin updatovati taj textdraw.

Drugo mozes koristit OnPlayerUpdate

Trece moze na svakom mjestu gdje ti neko da skin update textdraw. Tj. kad admin ti da skin ti update textdraw,kad igrac kupi skin ti upgrade textdraw(ovo ce ti stvorit samo dosta linija kod i ucinit mod sporim)

Zato radi po principu kako ti je skillarena dao..

"They have computers, and they may have other weapons of mass destruction."

uradio sam kao što je rekao definisao sam "crna20"
i iamm 4 erora

(944) : error 029: invalid expression, assumed zero
(944) : warning 215: expression has no effect
(944) : error 001: expected token: ";", but found "]"
(944) : error 029: invalid expression, assumed zero
(944) : fatal error 107: too many error messages on one line

crna20[playerid] = CreatePlayerTextDraw(playerid, 503.000000, 379.312500, "New Textdraw"); /7ovdje baca erore

jesil definisao new PlayerText:crna20[MAX_PLAYERS];