GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: xxErzp0xx le 25 Octobre 2009, 12:41:31
-
Salut a tous ,
Voila je script un petit GM RP et je voulais test les tuning , dans les 3 garage ( Low-rider , transfender et Whell arch angels) des qu'on appuie sur "Entrée" pour sortir d'un menu du Tuning ( par exemple les pneu)
Notre personnage sort de la voiture , et impossible d'enlever le menu du tuning :s
Merci d'avance
deuxieme question :
J'ai devant moi un X,Y,Z mais je voudrai savoir ou il se situe , vous pouvezme dire comment savoir ??
Merci beaucoup d'avance
++
-
Salut,
mauvaise section, ton problème est un de scriptingi (enfin je crois)
je déplace le fil de discussion
++Sim++
-
Pour les transfender, j'ai moi même se genre de problème par moment et la seule façon que j'ai trouvé de l'enlever c'est de quitter le jeu puis revenir. En attendant une solution (un sous partie exit par exemple), j'ai bloqué les transfender afin que personne sur mon serveur n'ait ce genre de problème.
Pour le X,Y,Z c'est une position, mais pour savoir où sa se situe, je pense qu'il faut tester soit même.
-
je pense que sa vient de votree jeu car personnellement j'ai pas ce probleme sous 03a
-
je pense que sa vient de votree jeu car personnellement j'ai pas ce probleme sous 03a
Sous 0.3 j'ai pas tester :s J'ai bloqué les transfender sous 0.2X en attendant de trouver autre chose. Je vais essayer donc si maintenant ça fonctionne ;)
-
pour la position devant toi il faut faire un calcule de trigo mais comme je suis gentil je te donne la fonction ^^
forward Float:GetXYInFrontOfPlayer(playerid, &Float:q, &Float:w, Float:distance);
Float:GetXYInFrontOfPlayer(playerid, &Float:q, &Float:w, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, q, w, a);
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else GetPlayerFacingAngle(playerid, a);
q += (distance * floatsin(-a, degrees));
w += (distance * floatcos(-a, degrees));
return a;
}