Duda sobre textdraws -
xblade2k10 - 18.01.2013
Hola chavales como va, me gustaria preguntaros que diferencia ahi entre un
y un
pawn Код:
Text:Cuadro[MAX_PLAYERS];
el es solo para un jugador? y el Text:Cuadro[MAX_PLAYERS]; para todos los jugadores?
es que me surge un problema siempre a la hora de cargar el GM y algun FS que use TextDraws ya que el FS no carga no los TextDraws o por ejemplo el Junkbuster no muestra los TextDraws cuando kickea o banea, no se porque pasa esto, existe algun limite de TextDraws? o del uso [MAX_PLAYERS]??
los cargo en OnGameModeInit asi:
pawn Код:
for(new i;i<MAX_PLAYERS;i++)
{
BalanceTextDraw[i] = TextDrawCreate(498.500000,100.000000,"$00000000");
TextDrawLetterSize(BalanceTextDraw[i], 0.55, 2.2);
TextDrawFont(BalanceTextDraw[i], 3);
TextDrawSetOutline(BalanceTextDraw[i], 2);
TextDrawSetProportional(BalanceTextDraw[i], 3);
Exp[i] = TextDrawCreate(547.000000, 57.000000, "Lvl 1 Exp 0 / 16");
TextDrawBackgroundColor(Exp[i], 255);
TextDrawFont(Exp[i], 1);
TextDrawLetterSize(Exp[i], 0.229999, 0.600000);
TextDrawColor(Exp[i], -1);
TextDrawSetOutline(Exp[i], 0);
TextDrawSetProportional(Exp[i], 1);
TextDrawSetShadow(Exp[i], 1);
Textdraw52[i] = TextDrawCreate(494.000000, 81.000000, " ");
TextDrawAlignment(Textdraw52[i], 3);
TextDrawBackgroundColor(Textdraw52[i], 255);
TextDrawFont(Textdraw52[i], 1);
TextDrawLetterSize(Textdraw52[i], 0.279999, 1.600000);
TextDrawColor(Textdraw52[i], 0xFFFFFFFF);
TextDrawSetOutline(Textdraw52[i], 1);
TextDrawSetProportional(Textdraw52[i], 1);
tut0[i] = TextDrawCreate(310.000000, 177.000000, "Titulo");
TextDrawAlignment(tut0[i], 2);
TextDrawBackgroundColor(tut0[i], 255);
TextDrawFont(tut0[i], 1);
TextDrawLetterSize(tut0[i], 0.610000, 1.699999);
TextDrawColor(tut0[i], -16776961);
TextDrawSetOutline(tut0[i], 1);
TextDrawSetProportional(tut0[i], 1);
}
pero como digo solo cargan los del GM los de los FS no carga ni uno solo TextDraw, agradeceria una ayuda o que estoy haciendo mal, porque este problema me esta volviendo loko.
saludos
Respuesta: Duda sobre textdraws -
adri1 - 18.01.2013
[MAX_PLAYERS] = 500
quiere decir que se crearan 500 "Text:cuadro" cuadro[0] cuadro[1].... etc.
Para hacer los textdraws para jugadores serнa mejor con la funciуn
PlayerTextDraw,
Luego a cada cuadro le asignas la id del player.. EJ: cuadro[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, "Welcome to my SA-MP server");
Espero haberte ayudado
Respuesta: Duda sobre textdraws -
xblade2k10 - 18.01.2013
es necesario definir el maximo de usuarios en el GM?, yo a lo qu e me refiero es que por ejemplo le textdraw del dinero del banco ese tan comun, un ejemplo para que me entiendas, si hago esto:
el textdraw del dinero en el banco lo ven todos, pero si lo hago asi:
o solo lo ve uno o directamente no lo ve nadie.
Yo hablo de los textdraw fijos en pantalla como en este caso el dinero del banco, no de poner a cada player x texrdraw.
Si pongo todos los textdraw asi:
se ven los textdraw de los FS o los que sean, pero si lo pongo asi:
lo ven todos el dinero del banco pero ya no cargan los textdraw externos al GM, no se si me explico bien pero es algo rarisimo.
saludos
Respuesta: Duda sobre textdraws -
[DOG]irinel1996 - 20.01.2013
https://sampforum.blast.hk/showthread.php?tid=408824