27.03.2010, 04:43
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:
Ahora vamos a OnPlayerConnect y le agregamos el code para que nos salga el mensaje que queramos al usuario:
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:
Para agregarselo a un Admin teneis que agregar la informacion de que el player es Admin, que seria asi:
Espero que les sirve de Algo.
================================================== ============================
Creditos: DoJi (Yo)
Code (Attach3DTextLabelToPlayer): Wiki.Sa-mp
Primero de todo definimos el 3DText:
Код:
new Text3D:label[MAX_PLAYERS];
Код:
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; }
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; }
Код:
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; } }
================================================== ============================
Creditos: DoJi (Yo)
Code (Attach3DTextLabelToPlayer): Wiki.Sa-mp