Warning -
Metzone - 09.01.2015
їQuй hace que acб salgan warnings? tag this match
pawn Код:
pTextLabel[i] = Create3DTextLabel(cadena, 0xFFFFFFFF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(pTextLabel[i], i, 0.0, 0.0, 0.5);
} else {
Respuesta: Warning -
jotajeda - 09.01.2015
pawn Код:
Create3DTextLabel(cadena, 0xFFFFFFFF, 30.0, 40.0, 50.0, 40.0, 0,0);
Un parametro mas aunque aveces no da esto, lo dudo pero en si prueba
el Attach3DTextLabelToPlayer lo veo bien, muйstranos como tienes definido el
i
talvez es buque y estб mal hecho.
Respuesta: Warning -
Zume - 09.01.2015
Es por que te falta el tag, posiblemente.
pawn Код:
new Text3D:pTextLabel[MAX_PLAYERS];
Re: Warning -
Metzone - 09.01.2015
Asн estб todo hecho:
pawn Код:
//=====Detector AFK==========//
new PlayerText3D:pTextLabel[MAX_PLAYERS];
new TiempoAFK[MAX_PLAYERS];
new AFK[MAX_PLAYERS];
new cadena[50];
public OnGameModeInit()
{
SetTimer("DetectarAFK", 60000, true);
return 1;
}
public OnPlayerUpdate(playerid)
{
AFK[playerid] = 0;
return 1;
}
//=============Detectar AFK================//
forward DetectarAFK();
public DetectarAFK()
{
foreach(Player, i)
{
if(AFK[i] == 1)
{
TiempoAFK[i]++;
format(cadena, sizeof(cadena), "{FF8211}Pausado{FFFFFF} [Durante {FFFF00}%i{FFFFFF} minutos]", TiempoAFK[i]);
pTextLabel[i] = Create3DTextLabel(cadena, 0xFFFFFFFF, 30.0, 40.0, 50.0, 40.0, 0, 0);
Attach3DTextLabelToPlayer(pTextLabel[i], i, 0.0, 0.0, 0.5);
}
else
{
Delete3DTextLabel(pTextLabel[i]);
TiempoAFK[i] = 0;
AFK[i] = 1;
}
}
return 1;
}
Respuesta: Warning -
Zume - 09.01.2015
La etiqueda PlayerText3D requiere que uses CreatePlayer3DTextLabel no Create3DTextLabel
Re: Warning -
Metzone - 09.01.2015
Zume, puse lo que me dijiste y me dio este error:
pawn Код:
error 035: argument type mismatch (argument 1)
Respuesta: Warning -
Zume - 09.01.2015
CreatePlayer3DTextLabel usa "playerid" como argumento principal, que Create3DTextLabel no.
https://sampwiki.blast.hk/wiki/CreatePlayer3DTextLabel
Re: Warning -
Metzone - 09.01.2015
pff, no entiendo
Respuesta: Warning -
Zume - 09.01.2015
mira, un Create3DTextLabel es asн:
pawn Код:
Create3DTextLabel("I'm at the coordinates:\n30.0, 40.0, 50.0", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);
contiene:
- texto
- color
- float x
- float y
- float z
- distancia de dibujado
- virtualworld
- para que se vea o no a travйs de las paredes.
Argumentos: 8.
un CreatePlayer3DTextLabel, es asi.
pawn Код:
CreatePlayer3DTextLabel(playerid,"Hello\nI'm at your position",0x008080FF,X,Y,Z,40.0);
contiene:
- playerid a quien se le crea.
- el string.
- el color.
- float x.
- float y.
- float z.
- distancia de dibujado.
- jugador al que se enlaza.
- vehiculo al que se enlaza. (estas dos son opcionales, se usa INVALID_PLAYER_ID o INVALID_VEHICLE_ID para dejar sin funcionar)
- visiуn (si no me equivoco es para que no se vea a travйs de paredes)
argumentos: 10.
el problema es que no estas usando los argumentos que son, te estas pasando uno o te esta sobrando.. Hay diferencia en PlayerText3D y Text3D.
Revisa en la wiki ambas funciones.
Re: Warning -
Metzone - 09.01.2015
Aver, asн lo tengo y me sigue dando los warnings:
pawn Код:
forward DetectarAFK();
public DetectarAFK()
{
foreach(Player, i)
{
if(AFK[i] == 1)
{
TiempoAFK[i]++;
format(cadena, sizeof(cadena), "{FF8211}Pausado{FFFFFF} [Durante {FFFF00}%i{FFFFFF} minutos]", TiempoAFK[i]);
Dafk[i] = Create3DTextLabel(cadena, 0xFFFFFFFF, 30.0, 40.0, 50.0, 40.0, 0, 0);
Attach3DTextLabelToPlayer(Dafk[i], i, 0.0, 0.0, 0.5);
}
else
{
DeletePlayer3DTextLabel(i, Dafk[i]);
TiempoAFK[i] = 0;
AFK[i] = 1;
}
}
return 1;
}