LOCK!
for(new playerid;playerid<MAX_PLAYERS;playerid++)
LOCK!
I ovaj će banat tebe, a ne onog koji se nije uspio logirat i ne zove se kao ti.
Promijeni ovu liniju:
if(!success && !strcmp(ImeIgraca(i), "Nikola_Young", true))
U ovo:
if(!success && strcmp(ImeIgraca(i), "Nikola_Young", true))
LOCK!
Citat: Blaeks poslato Februar 15, 2013, 20:52:12 POSLE PODNE
for(new playerid;playerid<MAX_PLAYERS;playerid++)
Da prevedem, sa tim nebi dobio nista on ce banati igraca Nikola_Young ili sve ostale koji se ne zovu kao on zavisi kako stavi proveru za ime.
Jer:
for petlja se aktivira i krece sa ID-om 0
ako je neko pogresio sifru i ne zove se Nikola_Young on ga bana pa makar to bio id 0 koji na primer nije kriv.
Preko IP-a se moze doci do pravog ID-a igraca. Da ne duzim funkcija:
stock GetID(ip[])
{
foreach(Player, i)
{
new pIP[16];
GetPlayerIp(i, pIP, sizeof(pIP));
if(!strcmp(pIP,ip,false)) return i;
}
return INVALID_PLAYER_ID;
}
LOCK!
pazi, ti si pravio globalni textdraw, trebas da ga formatiras svojstveno za igraca, pa u tajmeru da pokrenes public + textdrawsetstring
LOCK!
gledaj, evo ti primer, formatujes ovako new Text:td1[MAX_PLAYERS];
i onda pravis td foreach(Player, i)
{
td1[i]textDrawCreate..
}
nadam se da razumes spiku, a za setstring ti treba tajmer da bi se podaci ocitavali
Radio sam ja s'tim juce. Samo ovo stavi skroz na kraj OnGameModeInita, ne na pocetak. Jer on prvo mora da kreira textdraw da bi mu omogucio klikanje. A ti si prvo stavio da omoguci pa da kreira. Samo stavi na kraj i trebalo bi da radi ako nisi jos negde fulao nesto.
TextDrawSetSelectable(TDStats4, true);
TextDrawSetSelectable(TDStats5, true);
TextDrawSetSelectable(TDStats6, true);
TextDrawSetSelectable(TDStats7, true);
TextDrawSetSelectable(TDStats1, false);
TextDrawSetSelectable(TDStats2, false);
TextDrawSetSelectable(TDStats3, false);
TextDrawSetSelectable(TDStats8, false);
TextDrawSetSelectable(TDStats9, false);
TextDrawSetSelectable(TDStats10, false);
TextDrawSetSelectable(TDStats11, false);
TextDrawSetSelectable(TDStats12, false);
TextDrawSetSelectable(TDStats13, false);
TextDrawSetSelectable(TDStats14, false);
TextDrawSetSelectable(TDStats15, false);
TextDrawSetSelectable(TDStats16, false);
TextDrawSetSelectable(TDStats17, false);
TextDrawSetSelectable(TDStats18, false);
TextDrawSetSelectable(TDStats19, false);
TextDrawSetSelectable(TDStats20, false);
TextDrawSetSelectable(TDStats21, false);
TextDrawSetSelectable(TDStats22, false);
TextDrawSetSelectable(TDStats23, false);
TextDrawSetSelectable(TDStats24, false);
TextDrawSetSelectable(TDStats25, false);
TextDrawSetSelectable(TDStats26, false);
TextDrawSetSelectable(TDStats27, false);
LOCK!
tajmeri uz public ti trebaju za ocitvanje podataka, primera radi http://img.pik.ba/galerija/2012-03/slika-0-2012-03-1331331843-default.jpg
LOCK!
lock