//Variaveis
new Logged[MAX_PLAYERS];
new pAdmin[MAX_PLAYERS];
new CheckpointsFix[2];
new TimersX[2];
new PlayerText:gText1[MAX_PLAYERS];
new PlayerText:gText2[MAX_PLAYERS];
//
//forwards
forward DestogglePlayerControllable(playerid);
//
main()
{
print("\n----------------------------------");
print(" Real City SAMP ");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("RCS");
Loadcheck();
LoadTimers();
CreateTextDraws();
return 1;
}
CreateTextDraws(playerid)
{
gText1[playerid] = CreatePlayerTextDraw(playerid, 261.250000, 164.499984, "clicavel ussuario");
PlayerTextDrawLetterSize(playerid, gText1[playerid], 0.446249, 1.051666);
PlayerTextDrawAlignment(playerid, gText1[playerid], 1);
PlayerTextDrawColor(playerid, gText1[playerid], -16777814);
PlayerTextDrawSetShadow(playerid, gText1[playerid], 0);
PlayerTextDrawSetOutline(playerid, gText1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, gText1[playerid], 255);
PlayerTextDrawFont(playerid, gText1[playerid], 1);
PlayerTextDrawSetProportional(playerid, gText1[playerid], 1);
//PlayerTextDrawTextSize(playerid, gText1[playerid], 0.446249, 1.051666);
PlayerTextDrawSetSelectable(playerid, gText1[playerid], 1);
gText2[playerid] = CreatePlayerTextDraw(playerid, 266.875000, 211.166717, "clicavel senha");
PlayerTextDrawLetterSize(playerid, gText2[playerid], 0.443749, 1.022499);
PlayerTextDrawAlignment(playerid, gText2[playerid], 1);
PlayerTextDrawColor(playerid, gText2[playerid], -2139062017);
PlayerTextDrawSetShadow(playerid, gText2[playerid], 0);
PlayerTextDrawSetOutline(playerid, gText2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, gText2[playerid], 255);
PlayerTextDrawFont(playerid, gText2[playerid], 1);
PlayerTextDrawSetProportional(playerid, gText2[playerid], 1);
PlayerTextDrawTextSize(playerid, gText2[playerid], 0.443749, 1.022499);
PlayerTextDrawSetSelectable(playerid, gText2[playerid], 1);
return 1;
}
if(strcmp(cmd, "/teste", true) == 0)
{
PlayerTextDrawShow(playerid, gText1[playerid]);
PlayerTextDrawShow(playerid, gText2[playerid]);
SelectTextDraw(playerid, Vermelho);
return 1;
}
new PlayerText:gText1[MAX_PLAYERS];
new PlayerText:gText2[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
CreateTextDraws(playerid);
return 1;
}
CreateTextDraws(playerid)
{
gText1[playerid] = CreatePlayerTextDraw(playerid, 261.250000, 164.499984, "clicavel ussuario");
PlayerTextDrawLetterSize(playerid, gText1[playerid], 0.446249, 1.051666);
PlayerTextDrawAlignment(playerid, gText1[playerid], 1);
PlayerTextDrawColor(playerid, gText1[playerid], -16777814);
PlayerTextDrawSetShadow(playerid, gText1[playerid], 0);
PlayerTextDrawSetOutline(playerid, gText1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, gText1[playerid], 255);
PlayerTextDrawFont(playerid, gText1[playerid], 1);
PlayerTextDrawSetProportional(playerid, gText1[playerid], 1);
//PlayerTextDrawTextSize(playerid, gText1[playerid], 0.446249, 1.051666);
PlayerTextDrawSetSelectable(playerid, gText1[playerid], 1);
gText2[playerid] = CreatePlayerTextDraw(playerid, 266.875000, 211.166717, "clicavel senha");
PlayerTextDrawLetterSize(playerid, gText2[playerid], 0.443749, 1.022499);
PlayerTextDrawAlignment(playerid, gText2[playerid], 1);
PlayerTextDrawColor(playerid, gText2[playerid], -2139062017);
PlayerTextDrawSetShadow(playerid, gText2[playerid], 0);
PlayerTextDrawSetOutline(playerid, gText2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, gText2[playerid], 255);
PlayerTextDrawFont(playerid, gText2[playerid], 1);
PlayerTextDrawSetProportional(playerid, gText2[playerid], 1);
PlayerTextDrawTextSize(playerid, gText2[playerid], 0.443749, 1.022499);
PlayerTextDrawSetSelectable(playerid, gText2[playerid], 1);
return 1;
}
|
nгo tem necessidade de utilizar MAX_PLAYERS em PlayerText jб que й criada ao player conectar e destruнda ao desconectar.
|
|
Tem sim, pois a textdraw й mostrada apenas quando ele usa /teste, logo o /teste precisa saber qual o ID da textdraw a ser exibida, se nгo tiver o MAX_PLAYERS, ela se torna uma variбvel global, e creio que nгo seja isto que ele quer.
Nгo precisaria se ele estivesse usando a funзгo TextDrawCreate e fosse Text: ao invйs de PlayerText: ... Dai sim nгo precisaria do MAX_PLAYERS |
new PlayerText:gText1[2];
PlayerTextDrawShow(playerid, PlayerText: gText1[0]);
PlayerTextDrawShow(playerid, PlayerText: gText1[1]);
CreateTextDraws(playerid)
{
gText1[0] = CreatePlayerTextDraw(playerid, 261.250000, 164.499984, "clicavel ussuario");
PlayerTextDrawLetterSize(playerid, gText1[0], 0.446249, 1.051666);
PlayerTextDrawAlignment(playerid, gText1[0], 1);
PlayerTextDrawColor(playerid, gText1[0], -16777814);
PlayerTextDrawSetShadow(playerid, gText1[0], 0);
PlayerTextDrawSetOutline(playerid, gText1[0], 1);
PlayerTextDrawBackgroundColor(playerid, gText1[0], 255);
PlayerTextDrawFont(playerid, gText1[0], 1);
PlayerTextDrawSetProportional(playerid, gText1[0], 1);
//PlayerTextDrawTextSize(playerid, gText1[0], 0.446249, 1.051666);
PlayerTextDrawSetSelectable(playerid, gText1[0], 1);
gText1[1] = CreatePlayerTextDraw(playerid, 266.875000, 211.166717, "clicavel senha");
PlayerTextDrawLetterSize(playerid, gText1[1], 0.443749, 1.022499);
PlayerTextDrawAlignment(playerid, gText1[1], 1);
PlayerTextDrawColor(playerid, gText1[1], -2139062017);
PlayerTextDrawSetShadow(playerid, gText1[1], 0);
PlayerTextDrawSetOutline(playerid, gText1[1], 1);
PlayerTextDrawBackgroundColor(playerid, gText1[1], 255);
PlayerTextDrawFont(playerid, gText1[1], 1);
PlayerTextDrawSetProportional(playerid, gText1[1], 1);
PlayerTextDrawTextSize(playerid, gText1[1], 0.443749, 1.022499);
PlayerTextDrawSetSelectable(playerid, gText1[1], 1);
return 1;
}
|
nгo cara nada haver o que vocк falou, sabe o valor de MAX_PLAYERS ? ali vocк sу tem duas Textdraw nгo tem por que utilizar MAX_PLAYERS sу se vocк criar 1000 Textdraw que й impossнvel.
PHP код:
|
|
Se for fazer desse teu jeito ai, nгo й PlayerText: o mais correto, e sim Text: ... jб que й a mesma string na textdraw pra todos os players, entгo logo nгo precisa ser PlayerText: ...
|
para de apertar a mesma tecla, vai afundar