[TUT]Asignar un 3DTextLabel a un jugador -
Gw-platinum - 27.03.2010
Hola, en este tutorial les explico como asignar a un usuario un 3DTextLabal Es como en los lugares que queremos pero en ususario para darle un "nombre" como Admin, Usuario Premium, Groove...
Primero de todo definimos el 3DText:
Код:
new Text3D:label[MAX_PLAYERS];
Ahora vamos a OnPlayerConnect y le agregamos el code para que nos salga el mensaje que queramos al usuario:
Код:
public OnPlayerConnect(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
label[playerid] = Create3DTextLabel("Hola, Soy nuevo en el server",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(label[playerid], playerid, X, Y, Z);
return 1;
}
Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
label[playerid] --> Lo que hemos definido mas arriba, es como la ID del 3DText
playerid --> Eso ya se sabe
X, Y, Z --> Las cordenadas del jugador.
Despues para que desaparezca en OnPlayerDisconnect agregamos esto:
Код:
public OnPlayerDisconnect(playerid, reason)
{
Delete3DTextLabel(label[playerid]);
return 1;
}
Para agregarselo a un Admin teneis que agregar la informacion de que el player es Admin, que seria asi:
Код:
public OnPlayerConnect(playerid)
{
if(PlayerInfo[playerid][pAdmin] !< 1);
{
label[playerid] = Create3DTextLabel("Administrador",0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
}
return 1;
}
}
Espero que les sirve de Algo.
================================================== ============================
Creditos: DoJi (Yo)
Code (Attach3DTextLabelToPlayer): Wiki.Sa-mp
Re: [TUT]Asignar un 3DTextLabel a un jugador -
xenowort - 27.03.2010
Buen tuto util para los nuevos
Re: [TUT]Asignar un 3DTextLabel a un jugador -
CristianTdj - 27.03.2010
Quote:
Originally Posted by xenowort
Buen tuto util para los nuevos 
|