[Tutorial] [TUT]Asignar un 3DTextLabel a un jugador
#1

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
Reply
#2

Buen tuto util para los nuevos
Reply
#3

Quote:
Originally Posted by xenowort
Buen tuto util para los nuevos
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)