GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 06 Décembre 2010, 07:20:30
-
Bonjour, s'il vous plaît, vous pouvez me dire comment mettre un texte en 3d au dessus d'un pickup ? J'en aurait vraiment besoin. Merci d'avance
-
Salut,
Create3DTextLabel
Pour plus d'aide, consulte le wiki :
http://wiki.sa-mp.com/wiki/Create3DTextLabel (http://wiki.sa-mp.com/wiki/Create3DTextLabel)
Bonne journée.
-
il y a un code pour cela dans la partit code script utile de ce meme forum
Voici 2 petites fonctions qui pourrons peut-être aidé quelqu'un
stock CreerPickup(Id,Mode,Float:x,Float:y,Float:z,text[],Color,Float:Distance)
{
AddStaticPickup(Id, Mode, x,y,z);
Create3DTextLabel(text,Color, x,y,z+1,Distance,0);
}
stock IsAnUsedVehicle(vehid)
{
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player))
{
if(GetPlayerVehicleID(player) == vehid)
{
return 1;
}
}
}
return 0;
}
-
Euh personnellement moi je m'y connait pas avec le "strock" à quoi sert t-il ?
Merci Foo c'est utile ;)
-
http://wiki.sa-mp.com/wiki/Stock#stock
;).
-
Rôôôh, le code ne marche pas. :(
-
sa ne fonctionne pas sa ???
stock CreerPickup(Id,Mode,Float:x,Float:y,Float:z,text[],Color,Float:Distance)
{
AddStaticPickup(Id, Mode, x,y,z);
Create3DTextLabel(text,Color, x,y,z+1,Distance,0);
}
CreerPickup(1,1234,23.4556,56.456,2.34,"Coucou",0x008080FF,15.00);
PS position factice
-
[HS] Pas pour etre mechant, mais tu pourai pas faire un topic avec tout tes problemes au lieu de faire plusieur comme sa? Merci [/hs]
-
Pourquoi pas ?
Voici une image de mon problème : (voir les pièces jointe)
Désolé de la qualité mais je joue sur mon PC Portable :lmfao
Par contre au niveau du script je l'ai mis juste en dessous de mon pickup (peut-être je fais une erreur ?)
-
à l'aide !!!
-
Salut,
merci d'éviter de faire un up après moins de 48 heures prochaine fois.
montre ta ligne de création de pickup pour voir...
++Sim++
-
voici mon code
public OnGameModeInit()
pbar1 = CreatePickup(1239, 2, -682.4048,968.6945,12.1328);
Create3DTextLabel("Envie d'alcool ? Faites: \n /bar.",0x008080FF,682.4048,968.6945,12.1328,4.2338,0);
et
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == pbar1)
return 1;
}
Mais je comprends pas pourquoi la petite phrase n'apparait pas :@
-
Salut, il apparait bien mais en X = 682 et non X = -682 :happy
-
chneubeul t'as donné la réponse, tu as oublié le - devant ton 682.4048
Sinon tu es vachement précis pour ta distance d'affichage. "4.2338"
Tu peux arrondir à 4.0 ou 5.0 ;)
-
Enfin sa marche !
-
Les positions doit être précise (positives ou négatives) !