Opis problema o kojem se radi: Ima problem,koji na otvorenju nije bio siguran sam jer nam je rekord na otvorenju bio 77 igraca,i sve je bilo uredu.Sta je problem?
Pa problem je taj sto se desava "login bug" tako smo ga mi nazvali,jer kad se igraci logiraju na server,neunisti im se textdraw od logina, iznad glade ima pise da su afk kad pisu na /t chat pise im da pricaju na mobitel, ali to samo poslije ID 24. I svaki igraÄ od tada je level 0 ne uÄita mu se niÅ¡ta. Zna de dogoditi i da se nijedan remove kod ne uÄita nekima, a nekima je dobro, neznam do Äega je to se deÅ¡ava. Ali mislim da bi to moglo biti do foreacha jer iznad svega toga Å¡to se buga stoji foreach, PRIMJERI:
Svaki id od 24 na dalje kad se logira na /t chatu pise kao da razgovara na mobitel.
foreach(Player, i)
{
if(Caller == i)
{
if(rc == 0)
{
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), ""COL_ORANGE"(MOBITEL) %s kaze: "BELA"%s", sendername, text);
SCM(i, -1, string);
ProxDetector(10.0, playerid, string,COLOR_GOLD,COLOR_GOLD,COLOR_GOLD,COLOR_GOLD,COLOR_GOLD);
SetPlayerChatBubble(playerid, text,COLOR_WHITE,50.0,5000);
return 0;
}
}
}
if(rc == 1)
{
new name;
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s kaze: %s", name, text);
ProxDetector(20.0, playerid, string, COLOR_FADE1, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4);
SetPlayerChatBubble(playerid, text, COLOR_FADE1, 20.0, 10000);
ChatLog(playerid, text);
return 0;
}Zna se dogoditi da se igraÄima promjeni interior:
if(IsBeingSpeced == 1)
{
foreach(Player,i)
{
if(spectatorid == playerid)
{
SetPlayerInterior(i,GetPlayerInterior(playerid));
SetPlayerVirtualWorld(i,GetPlayerVirtualWorld(playerid));
}
}
}Iznad glave im uvjek pise da su afk.
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(IsPlayerPaused(i))
{
afkvreme ++;
new ImeRPi;
RPIme(i, ImeRPi);
format(CmdString, sizeof(CmdString), "PAUZIRAN: (00:%s)", KonvertujVreme(afkvreme));
igracafk = 1;
SetPlayerChatBubble(i, CmdString, COLOR_LIGHTRED, 50.0, 100000);
}
else
{
SetPlayerChatBubble(i, " ", COLOR_WHITE, 50.0, 1);
igracafk = 0;
afkvreme = 0;
}
}
}I svugdje tako gdje je foreach iznad igracu od ID 24 na dalje se buga.
Ako neko zna do Äega je ili kako rijeÅ¡it ako treba platit ćemo ili ga nagradit nekom pozicijom na serveru.
Dio skripte: //
Slika (neobavezno):
ID od 24 na dalje normalno igra ali mu iznad glave pise da je pauziran:
http://i.imgur.com/TCcu4v9.jpg
http://i.gyazo.com/35873f8f54eab1540469b3d9ffa45fe9.png
https://www.youtube.com/watch?v=ixC4Wj1NRjM&feature=youtu.be
Na serveru imam 49 igraca samo 24 normalno igra ovi ostali su za k.r.c:
http://i.imgur.com/r4HbAes.png
