GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Dark4ng3L le 03 Septembre 2010, 13:29:42
-
Bonjour,
Je crée des RP depuis 1 an mais il y a un soucis que je n'es jamais su règler.
Un probleme de barriere qui bug car les joueurs s'ammusent a klaxonner comme des tarré et ce qui fait qu'elle ne se ferme pas correctement.
Ma question : Comment faire pour integrer un GetObjectPos dans ma fonction, je m'explique en code(qui es un echec total -.-)(la bariere fait en haut en bas)
police3 = CreateObject(10184,-1631.75976562,688.17480469,8.70926285,0.00000000,0.00000000,90.00000000);
new Float:gX,Float:gY,Float:gZ;
GetObjectPos(police3,gX,gY,gZ);
if(gZ == 8.70926285)
{
la barriere souvre
}
-
je m'en doutais j'ai de la peine a expliquer ca ;D
en gros il faut que je verifie si la position verticale de la barriere (z) est a sa position d'origine (8.70926285) quand le script est executer, sinon, la barriere ne s'ouvre pas..
c'est plus claire la?
-
les joueurs klaxonnent plusieurs fois et la barriere ne se ferme pas correctement
-
Lol je pense pas que ca aidera mon serveur a progresser
pour en revenir au sujet comment integrer le if(gZ = positionZdeMonObject) ?
-
Tu met une variable à 1 quand on ouvre la barrière, et à partir du moment où elle est à 1 on ne peut pas ouvrir la barrière, et dès qu'elle se referme tu remet cette même variable à 0.
Fallait juste réfléchir un peu.