Nгo tem erro, se for mostrar informaзхes diferentes em texdraw para cada player, utiliza-se PlayerText, se for textdraw iguais, utilize TextDraw Global, a mesma sera mostrada para todos.
|
new PlayerText:PlayerMainText1[MAX_PLAYERS];
new PlayerText:PlayerMainText2[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
CreatePlayerMainTexts(playerid);
PlayerTextDrawShow(playerid, PlayerMainText1[playerid]);
PlayerTextDrawShow(playerid, PlayerMainText2[playerid]);
SelectTextDraw(playerid, 0xFF0000FF);
return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid) {
if(clickedid == Text:PlayerMainText2[playerid]) { //Register/Login
SendClientMessage(playerid, -1, "funcionou");
}
return 1;
}
CreatePlayerMainTexts(playerid) {
PlayerMainText1[playerid] = CreatePlayerTextDraw(playerid, 329.000000, 154.000000, "_");
PlayerTextDrawBackgroundColor(playerid, PlayerMainText1[playerid], 255);
PlayerTextDrawFont(playerid, PlayerMainText1[playerid], 1);
PlayerTextDrawLetterSize(playerid, PlayerMainText1[playerid], 0.200000, 0.899999);
PlayerTextDrawColor(playerid, PlayerMainText1[playerid], -1);
PlayerTextDrawSetOutline(playerid, PlayerMainText1[playerid], 0);
PlayerTextDrawSetProportional(playerid, PlayerMainText1[playerid], 1);
PlayerTextDrawSetShadow(playerid, PlayerMainText1[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerMainText1[playerid], 0);
PlayerMainText2[playerid] = CreatePlayerTextDraw(playerid, 189.000000, 158.000000, "_");
PlayerTextDrawBackgroundColor(playerid, PlayerMainText2[playerid], 255);
PlayerTextDrawFont(playerid, PlayerMainText2[playerid], 2);
PlayerTextDrawLetterSize(playerid, PlayerMainText2[playerid], 0.200000, 1.200000);
PlayerTextDrawColor(playerid, PlayerMainText2[playerid], -1);
PlayerTextDrawSetOutline(playerid, PlayerMainText2[playerid], 1);
PlayerTextDrawSetProportional(playerid, PlayerMainText2[playerid], 1);
PlayerTextDrawSetSelectable(playerid, PlayerMainText2[playerid], true);
}