Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tommy_Vercetty poslato Mart 20, 2016, 21:13:15 POSLE PODNE

Naslov: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 20, 2016, 21:13:15 POSLE PODNE
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
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 20, 2016, 21:18:30 POSLE PODNE
To ne ide preko tajmera, to se updateuje na mjestima gdje se igracu daje skin.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 20, 2016, 21:35:18 POSLE PODNE
Jel mi mozes pomoc kako da uradim to ?
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: [JV:RP] Milos poslato Mart 20, 2016, 22:08:16 POSLE PODNE
Ne ide na tajmer nego na public OnPlayerUpdate
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 20, 2016, 22:12:33 POSLE PODNE
pa kako da odradim moze primjer ?
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Letic poslato Mart 20, 2016, 22:22:25 POSLE PODNE
Napravis da ti u stocku SetPlayerSkin updejtuje i TD i resena stvar.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 20, 2016, 22:44:57 POSLE PODNE
jel ima išta preko samp wiki objasnjeno jer ne znam kako da uradim to :(
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: // xunder poslato Mart 20, 2016, 23:01:22 POSLE PODNE

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


CTRL+H
SetPlayerSkin
SetSkin
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 20, 2016, 23:15:07 POSLE PODNE
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.


Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 20, 2016, 23:51:39 POSLE PODNE
Ne radi to sto ti ovi govore, samo ces bezveze sebi erore napraviti, a još ih neces znati rijesiti.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 00:03:25 PRE PODNE
pa mozes mi ti pomoci KROSE :D ?
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: MEDO poslato Mart 21, 2016, 00:27:39 PRE PODNE
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..
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 00:36:20 PRE PODNE
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
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 21, 2016, 01:07:50 PRE PODNE
jesil definisao new PlayerText:crna20[MAX_PLAYERS];

Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 01:11:37 PRE PODNE
da http://prntscr.com/ahuocg
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 21, 2016, 01:14:57 PRE PODNE
a pod kakav public si stavio taj kod CreatePlayerTextDraw(playerid, 503.000000, 379.312500, "New Textdraw"); pošto vidim da je linija gore neka na vrhu.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 01:19:21 PRE PODNE
stavio sam pod OnPlayerSpawn  da mi textdraw ucita na sapwnu :D
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 21, 2016, 01:21:35 PRE PODNE
Posalji sve te kodove vezano za taj textdraw, i iznad i ispod.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 01:28:58 PRE PODNE

new PlayerText:crna20[MAX_PLAYERS];
public OnPlayerSpawn
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);


ovo ostalo sam stavlja da prikaze td SetPlayerSkin
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: K ROSE poslato Mart 21, 2016, 01:41:15 PRE PODNE
Ne vidim ovdje nikakvu grešku, možda linija iznad stvara problem negdje si propustio nesto pogledaj to.
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 07:28:53 PRE PODNE
pa mozes mi reci kako da dodam na mjestimima gdje se seta skin da se updatuje _
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: MySQL poslato Mart 21, 2016, 08:29:13 PRE PODNE
Ako ti ne bude radilo javi se na fb ili ovde !


   crna20[playerid] = CreatePlayerTextDraw(playerid, 503.000000, 379.312500, "_");
    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);
    PlayerTextDrawSetShadow(playerid,crna20[playerid], 0);
    PlayerTextDrawSetOutline(playerid,crna20[playerid], 0);
    PlayerTextDrawBackgroundColor(playerid,crna20[playerid], 0);
    PlayerTextDrawFont(playerid,crna20[playerid], 5);
    PlayerTextDrawSetProportional(playerid,crna20[playerid], 0);
    PlayerTextDrawSetShadow(playerid,crna20[playerid], 0);
    PlayerTextDrawSetPreviewModel(playerid,crna20[playerid], PlayerInfo[playerid][pChar]);{ SetTimer("Refreshskin", 1000, 0 ); }
    PlayerTextDrawSetPreviewRot(playerid, crna20[playerid], 0.000000, 0.000000, 0.000000, 1.000000);



public OnPlayerConnect(playerid)
{
   PlayerTextDrawHide(playerid, crna20[playerid]);
}



public OnPlayerDisconnect(playerid, reason)
{
    PlayerTextDrawDestroy(playerid, SlikaDole[playerid]);
}



public SetPlayerSpawn(playerid)
{
   PlayerTextDrawHide(playerid, crna20[playerid]);
}



public OnPlayerSpawn(playerid)
{
   PlayerTextDrawSetPreviewModel(playerid,crna20[playerid], PlayerInfo[playerid][pChar]);{ SetTimer("Refreshskin", 1000, 0 ); }
    PlayerTextDrawShow(playerid, crna20[playerid]);
}



   PlayerTextDrawSetPreviewModel(giveplayerid,crna20[giveplayerid], GetPlayerSkin(giveplayerid));{ SetTimer("Refreshskin", 1000, 0 ); } // Ovo dodaj u cmd setskin
   PlayerTextDrawShow(giveplayerid, crna20[giveplayerid]);



Naslov: Odg: |POMOC|Oko td timmer
Poruka od: MySQL poslato Mart 21, 2016, 08:36:54 PRE PODNE
Citat: United Extreme RolePlay poslato Mart 21, 2016, 08:29:13 PRE PODNE
Ako ti ne bude radilo javi se na fb ili ovde !


   crna20[playerid] = CreatePlayerTextDraw(playerid, 503.000000, 379.312500, "_");
    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);
    PlayerTextDrawSetShadow(playerid,crna20[playerid], 0);
    PlayerTextDrawSetOutline(playerid,crna20[playerid], 0);
    PlayerTextDrawBackgroundColor(playerid,crna20[playerid], 0);
    PlayerTextDrawFont(playerid,crna20[playerid], 5);
    PlayerTextDrawSetProportional(playerid,crna20[playerid], 0);
    PlayerTextDrawSetShadow(playerid,crna20[playerid], 0);
    PlayerTextDrawSetPreviewModel(playerid,crna20[playerid], PlayerInfo[playerid][pChar]);{ SetTimer("Refreshskin", 1000, 0 ); }
    PlayerTextDrawSetPreviewRot(playerid, crna20[playerid], 0.000000, 0.000000, 0.000000, 1.000000);



public OnPlayerConnect(playerid)
{
   PlayerTextDrawHide(playerid, crna20[playerid]);
}



public OnPlayerDisconnect(playerid, reason)
{
    PlayerTextDrawDestroy(playerid, crna20[playerid]);
}



public SetPlayerSpawn(playerid)
{
   PlayerTextDrawHide(playerid, crna20[playerid]);
}



public OnPlayerSpawn(playerid)
{
   PlayerTextDrawSetPreviewModel(playerid,crna20[playerid], PlayerInfo[playerid][pChar]);{ SetTimer("Refreshskin", 1000, 0 ); }
    PlayerTextDrawShow(playerid, crna20[playerid]);
}



   PlayerTextDrawSetPreviewModel(giveplayerid,crna20[giveplayerid], GetPlayerSkin(giveplayerid));{ SetTimer("Refreshskin", 1000, 0 ); } // Ovo dodaj u cmd setskin
   PlayerTextDrawShow(giveplayerid, crna20[giveplayerid]);

Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Tommy_Vercetty poslato Mart 21, 2016, 13:55:02 POSLE PODNE
Rjeseno , HVALA HAMZA
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: Letic poslato Mart 21, 2016, 19:01:02 POSLE PODNE
Citat: K ROSE poslato Mart 20, 2016, 23:51:39 POSLE PODNE
Ne radi to sto ti ovi govore, samo ces bezveze sebi erore napraviti, a još ih neces znati rijesiti.
Ne vidim razlog zasto ne bih radilo  :)
Naslov: Odg: |POMOC|Oko td timmer
Poruka od: MySQL poslato Mart 21, 2016, 19:58:02 POSLE PODNE
Netreba otvarat temu ja sam mu tu objasnio i radi mu