Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [UNT] Sergio Logan poslato Januar 12, 2011, 16:30:12 POSLE PODNE

Naslov: [LITTLE HELP] Textdrawsi
Poruka od: [UNT] Sergio Logan poslato Januar 12, 2011, 16:30:12 POSLE PODNE
jel se ovo moze kako napisat krace?

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
new Text:Textdraw7;
new Text:Textdraw8;
new Text:Textdraw9;
new Text:Textdraw10;
new Text:Textdraw11;
new Text:Textdraw12;
new Text:Textdraw13;
new Text:Textdraw14;
new Text:Textdraw15;
new Text:Textdraw16;
new Text:Textdraw17;
new Text:Textdraw18;
new Text:Textdraw19;
new Text:Textdraw20;
new Text:Textdraw21;
new Text:Textdraw22;
new Text:Textdraw23;
new Text:Textdraw24;
new Text:Textdraw25;


EDIT: takodjer i ovo...

public Uvod2()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
{
TextDrawHideForPlayer(i, Textdraw4);
TextDrawHideForPlayer(i, Textdraw5);
TextDrawHideForPlayer(i, Textdraw6);
         TextDrawShowForPlayer(i, Textdraw7);
TextDrawShowForPlayer(i, Textdraw8);
TextDrawShowForPlayer(i, Textdraw9);
TextDrawShowForPlayer(i, Textdraw10);
TextDrawShowForPlayer(i, Textdraw11);
TextDrawShowForPlayer(i, Textdraw12);
TextDrawShowForPlayer(i, Textdraw13);
SetTimer("Uvod3", 5000, 0);
}
return 0;
}


jako me zivcira sto je tako veliko nisam to nikad radio za textdrawe pa me zanima koja je shema i jel se to smije jel rade svaki za sebe
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: BalcanNation poslato Januar 12, 2011, 16:31:49 POSLE PODNE
new Text:TextDraw[25];

Ovaj broj 25 ti govori kolko textdrawa koristis...

VAZNO: Brojevi ti ne pocinju, 1, 2, 3....pocinju 0,1,2,3...
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: [UNT] Sergio Logan poslato Januar 12, 2011, 16:40:00 POSLE PODNE
znaci trebam stavit 26?

ok al zasto mi onda bubne ovolko erora?

D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(193) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(194) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(195) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(196) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(197) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(198) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(199) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(200) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(201) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(202) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(203) : error 017: undefined symbol "Textdraw0"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(205) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(206) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(207) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(208) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(209) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(210) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(211) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(212) : error 017: undefined symbol "Textdraw1"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(214) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(215) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(216) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(217) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(218) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(219) : error 017: undefined symbol "Textdraw2"
D:\San Andreas Serveri\a Najnoviji\gamemodes\untrptesto.pwn(220) : error 017: undefined symbol "Textdraw2"


i jel mogu kako skratiti onaj public? i zasto mi crasha server kada taj uvod krene? ili nije do toga? i jel na timeru na kraju treba bit 0 il 1 s obzirom koja mu je svrha?
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: ‹Fox› poslato Januar 12, 2011, 16:47:00 POSLE PODNE
Odgovor na ove errore:
Nepises Textdraw0,Textdraw1,Textdraw2.....Nego pises: Textdraw[0],Textdraw[1]....

na kraju SetTimer-a probaj staviti "false" a ne 0 -.-
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: [UNT] Sergio Logan poslato Januar 13, 2011, 12:03:01 POSLE PODNE
opet imam problema sa ovim [cenzura]skim textdrawima... kako me zivciraju to je nevjerovatno!

naime zamislio sam kad igrac udje na server i nije registriran da mu se pokaze textdraw sa logom servera i tako te sa timerom da se makne i pokaze dialog registracije...

pod onplayerconnect sam stavio:

TogglePlayerControllable(playerid, 0);
SetTimer("Uvod", 1000, false);


zatim sam napravio publice koji izgledaju ovako

public Uvod(playerid)
{
   ClearChatbox(playerid, 13);
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);
SpawnPlayer(playerid);
SetTimer("KrajUvoda", 7000, false);
return 0;
}
public KrajUvoda(playerid)
{
    new regstring[200];
new regname[200];
   TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawHideForPlayer(playerid, Textdraw3);
TextDrawHideForPlayer(playerid, Textdraw4);
TextDrawHideForPlayer(playerid, Textdraw5);
TextDrawHideForPlayer(playerid, Textdraw6);
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"{FFFFFF}Dobrodosao na server\n\n{F3FF02}Korisnik: {0049FF}%s\n\n{FFFFFF}Vas korisnicki racun nije pronadjen\nMolimo vas registrirajte se:",regname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{0049FF}UNITED ROLEPLAY - Registracija",regstring,"Registracija","Odustani");
return 0;
}



ovo playerid u publicu sam probao mijenjat sa

for(new i = 0; i < MAX_PLAYERS; i++)


tj. i ali mi se isto ponasa... u cemu bi mogao biti problem?

naime problem je taj recimo ja udjem na server registriram se (sve mi ljepo bude) i nakon 5 minuta udje prijatelj i kada udje, ako je stavljeno "playerid" onda opet meni pokkaze njemu nista
a ako je "i" onda pokaze opet obadvojici... jel mi neko moze pomoc posto me ti textdrawi izluduju i neznam ih raditi na taj nacin znam samo ono osnovno kad treba dodat nesta banalno xD
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: LuKsA poslato Januar 14, 2011, 08:53:56 PRE PODNE
Kada definiras new nesto[5];

Onda je to definirano ovako:

nesto[0], nesto[1], nesto[2], nesto[3], nesto[4]

Nemoze biti nesto[5]..

Za callbackove za (playerid) moras koristit SetTimerEx, a ne SetTimer!

Tako da samo zamjenis SetTimer sa SetTimerEx pod OnPlayerConnect.
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: black_dota poslato Januar 14, 2011, 10:48:17 PRE PODNE
Citat: \|/ Balcan Fox \|/ poslato Januar 12, 2011, 16:47:00 POSLE PODNE
Odgovor na ove errore:
Nepises Textdraw0,Textdraw1,Textdraw2.....Nego pises: Textdraw[0],Textdraw[1]....

na kraju SetTimer-a probaj staviti "false" a ne 0 -.-
haha kako si failovao

ovo prvo si cuo od ovog i rekao isto to

a ovo za timer omg pa isto je haha
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: [UNT] Sergio Logan poslato Januar 14, 2011, 13:05:21 POSLE PODNE
ma de maknio sam ih glupi su i neda mi se s njima igrat imam vaznijeg posla
Naslov: Odg: [LITTLE HELP] Textdrawsi
Poruka od: ‹Fox› poslato Januar 14, 2011, 13:48:01 POSLE PODNE
Citat: [IG]black_dota poslato Januar 14, 2011, 10:48:17 PRE PODNE
Citat: \|/ Balcan Fox \|/ poslato Januar 12, 2011, 16:47:00 POSLE PODNE
Odgovor na ove errore:
Nepises Textdraw0,Textdraw1,Textdraw2.....Nego pises: Textdraw[0],Textdraw[1]....

na kraju SetTimer-a probaj staviti "false" a ne 0 -.-
haha kako si failovao

ovo prvo si cuo od ovog i rekao isto to

a ovo za timer omg pa isto je haha
omg pa kasnije je u ovom kodu kad je pisao, pisao je textdraw0,textdraw1...i tak pa sam mu rekao kak da pise...koji si ti bot