Labelґs -
ikbenremco - 28.09.2012
Hello,
I decided to create an tutorial about labels.
I will start labels who just stand in a place and doenst do anything.
okay at the top of your script :
pawn Код:
new Text3D:label[MAX_PLAYERS];
pawn Код:
Create3DTextLabel("I'm at the coordinates:\nX, Y, Z", 0x008080FF, X, Y, Z, 40.0, 0, 0);
[url]http://wiki.sa-mp.com/wiki/Create3DTextLabel[/url]
that's just a label with names, if you want it on a player's head or on a vehicle you need:
This is to just attach is to a player.
pawn Код:
new Text3D:label = Create3DTextLabel("Hello, I am new here!", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7); // X, Y , Z
pawn Код:
You can just make a command like
COMMAND:admintag(playerid,params[])
{
new Text3D:label = Create3DTextLabel("Hello, I am new here!", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label, playerid, 0.0, 0.0, 0.7); // X, Y , Z
return 1; // just return 1;
}
if you want it attached to a vehicle you just do :
You need to add this at the top of your script :
pawn Код:
new Text3D:vehicle3Dtext[MAX_VEHICLES],vehicle_id;
than under ongamemodeinit :
pawn Код:
vehicle_id = CreateVehicle( 510, 0.0. 0.0, 15.0, 5, 0, 120 );
vehicle3Dtext[ vehicle_id ] = Create3DTextLabel( "Example Text", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
//Creating the Vehicle
//Attaching Text Label To Vehicle
Attach3DTextLabelToVehicle( vehicle3Dtext[ vehicle_id ] , vehicle_id, 0.0, 0.0, 2.0);
[/pawn]
and for the vehicle label you need to place this under ongamemodeexit :
pawn Код:
Delete3DTextLabel( vehicle3Dtext[ vehicle_id ] );
return true;
Now I show it how to make a label above admin/vip's name like
Administrator NAME
Bronze VIP Name.
Add this at the top of you're script
pawn Код:
new Text3D:label[MAX_PLAYERS];
Add this under ongamemodeinit :
Change
pawn Код:
playerInfo[playerid][pAdminLevel])
to you're own maby get it from a kick command and you see if playervariables ... copy that and paste here.
so stock hereyouownvariable(playerid)
pawn Код:
stock AdminLevelToName(playerid)
{
new admin[128];
switch(playerInfo[playerid][pAdminLevel])
{
case 1:
{
admin = "Junior Administrator";
}
case 2:
{
admin = "Senior Administrator";
}
case 3:
{
admin = "Head Administrator";
}
case 4:
{
admin = "Community Advisor";
}
case 5:
{
admin = "Elite Administrators";
}
case 1337:
{
admin = "Server Co-Owner";
}
case 1338:
{
admin = "Server Owner";
}
}
return admin;
}
You can also make this for VIP's.
The cases means the Admin level the player is.
And now the command.
pawn Код:
COMMAND:admintag(playerid,params[])
{
new string[128];
format(string, sizeof(string), "%s %s \n "EMBED_WHITE" ..-rp Administrator.", AdminLevelToName(playerid), szPlayerName); // creates the string
label[playerid] = Create3DTextLabel(string, COLOR_RED, 30.0, 40.0, 50.0, 40.0, 0, 0); // create's the 3d label
Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7); // labels attaches it.
return 1;
}
This is my first interview don't be that angry if I did something wrong.
I hope you guys learned something about strings.
Re: Labelґs - Glint - 28.09.2012
What did you explain ?
Re: Labelґs -
Vince - 28.09.2012
Do something about your English, man. You're = You are. Your = possession.
And yeah, you didn't really explain anything.
Re: Labelґs -
BlacK_RiDeR - 28.09.2012
Nice Tutorial
Re: Labelґs -
ikbenremco - 28.09.2012
Pawno show me the errlor line.
Re: Labelґs -
CaptainMactavish - 28.09.2012
That error has nothing to do with this tutorial.
This tutorial doesn't explain anything, it just says "put this thing here and put this another one over there".
Re: Labelґs -
SounDD - 28.09.2012
You explain something,no "add it here".
Re: Labelґs -
xMCx - 28.09.2012
cool, but u can explain it better plus you have many grammar mistakes..
Re: Labelґs -
Gangster-rocks - 29.09.2012
♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦ ♦♦♦♦♦♦♦♦♦♦♦
Re: Labelґs -
fireranger11 - 30.05.2017
How to delete the player label
Re: Labelґs -
NealPeteros - 31.05.2017
Quote:
Originally Posted by fireranger11
How to delete the player label
|
Code:
Delete3DTextLabel( label[ playerid ] );
Delete3DTextLabel = Built-in function for text labels
label[playerid] = variable/data assigned for the creation of the text label
AWESOME JOB FOR BUMPING A 5-YEAR-OLD THREAD
****** IS THERE FOR A REASON
GUIDE