12.10.2016, 23:18
Hey guys, I have a small bug
When I enter the server, I am getting a textdraw:
"Welcome to MILITARY VS REBELS (MyName)"
Now I noticed a bug, if someone else enters the server while I am in the class selection, I am getting HIS name on the textdraw (it changes from myname to his name) for me
Codes:
ToggleOpeningTD
TextDraw creation
When I enter the server, I am getting a textdraw:
"Welcome to MILITARY VS REBELS (MyName)"
Now I noticed a bug, if someone else enters the server while I am in the class selection, I am getting HIS name on the textdraw (it changes from myname to his name) for me
Codes:
PHP код:
public OnPlayerConnect(playerid)
{
ClearChar(playerid);
SetPlayerColor(playerid, 0x6F6F6FFF);
new string[128];
format(string, sizeof(string), "~y~Welcome to~n~~b~MILLITARY ~w~VS ~r~REBELS~n~~w~%s", RPN(playerid));
TextDrawSetString(OP[4], string);
ToggleOpeningTD(playerid, 1);
PlayerInfo[playerid][pLoggedIn] = 0;
new query[248];
mysql_format(mysql, query, sizeof(query), "SELECT `BannedBy`, `BanReason`, `BannedDate`, `Username`, `IP` FROM `BanList` WHERE `Banned`=1 AND (`IP`='%e' OR `Username`='%e')", RPIP(playerid), RPN(playerid));
mysql_tquery(mysql, query, "CheckBan", "i", playerid);
mysql_format(mysql, query, sizeof(query), "SELECT * FROM `Users` WHERE `Username`='%e' LIMIT 1", RPN(playerid));
mysql_tquery(mysql, query, "LoadChar", "i", playerid);
return 1;
}
PHP код:
stock ToggleOpeningTD(playerid, toggle)
{
if(toggle)
{
for(new i = 0; i < 5; i++) TextDrawShowForPlayer(playerid, OP[i]);
TextDrawShowForPlayer(playerid, Vers);
}
else
{
for(new i = 0; i < 5; i++) TextDrawHideForPlayer(playerid, OP[i]);
TextDrawHideForPlayer(playerid, Vers);
}
}
PHP код:
OP[4] = TextDrawCreate(312.666687, 29.037025, "Welcome to MILLITARY VS REBELS");
TextDrawLetterSize(OP[4], 0.449999, 1.600000);
TextDrawAlignment(OP[4], 2);
TextDrawColor(OP[4], 0xFFF000FF);
TextDrawSetShadow(OP[4], 0);
TextDrawSetOutline(OP[4], 0);
TextDrawBackgroundColor(OP[4], 51);
TextDrawFont(OP[4], 2);
TextDrawSetProportional(OP[4], 1);