GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ~TxK>Tiesto le 06 Septembre 2008, 19:26:24

Titre: empêché les joueur de sortir
Posté par: ~TxK>Tiesto le 06 Septembre 2008, 19:26:24
Re salut ! , j'ai encore besoin de vous ! , bon alors je voudrais mettre un dm sur mon gm et je voudrais mettre "le mot je le connais pas" pour empêché les joueur de sortir ! ( le truc qui est invisible et quand on essaye de sortir on vole ) svp aidez moi
Titre: Re : empêché les joueur de sortir
Posté par: Nikko™ le 06 Septembre 2008, 19:32:46
Cest le SetPlayerWolrdBound

++
nikko
Titre: Re : empêché les joueur de sortir
Posté par: Bayshore le 06 Septembre 2008, 19:33:09
http://www.sareallife.org/sampwiki/wiki.sa-mp.com/wiki/SetPlayerWorldBounds.html
Titre: Re : empêché les joueur de sortir
Posté par: ~TxK>Tiesto le 06 Septembre 2008, 20:26:35
ok et je met sa ou ? " SetPlayerWorldBounds(playerid, 00.0, 0.0, 00.0, 0.0); "

et faut 4 non ? par ex :

coté gauche : SetPlayerWorldBounds(playerid, 2x.xx, xx.xx, xx.x, x.x);
coté droit : SetPlayerWorldBounds(playerid, 3x.xx, xx.xx, xx.x, x.x);
lautre coté : SetPlayerWorldBounds(playerid, 4x.xx, xx.xx, xx.x, x.x);
lautre coté : SetPlayerWorldBounds(playerid, 5x.xx, xx.xx, xx.x, x.x);

comme sa ? expliquez moi svp
Titre: Re : empêché les joueur de sortir
Posté par: S!m le 06 Septembre 2008, 21:57:44
salut,

selon moi le meilleur endroit où placer cette fonction est dans le OnPlayerConnect

et si tu regarde bien, il y a:

- un X_MAX (le plus loin à l'ouest)
- un X_MIN (le plus loin à l'est)
- un Y_MAX (le plus loin au nord)
- un Y_MIN (le plus loin au sud)

alors une seule fonction te place les 4 murs dont tu as besoin

heureux de pouvoir t'aider :cheers

++Sim++
Titre: Re : empêché les joueur de sortir
Posté par: ~TxK>Tiesto le 06 Septembre 2008, 22:01:57
euh j'ai pas très bien compris le truc de X_MAX ou se truc ?
Titre: Re : empêché les joueur de sortir
Posté par: Nikko™ le 06 Septembre 2008, 22:48:27
Telecharge Xtrem Vehicle Ploter sur internet, tres pratique pour faire des worldbound et autre  ;)

++
nikko
Titre: Re : empêché les joueur de sortir
Posté par: S!m le 06 Septembre 2008, 23:09:15
enfin....


c'est pas très compliqué, tu vas prendre les coordonné des coins opposés de la zone où tu veut "enfermer" les joueurs, puis tu regarde les paramètre de la fonction et tu place les valeurs ou al logique te commande de les placer......

EXEMPLE:

Tu as pris ces positions avec la commandes /save:
AddPlayerClass(0,-1264.5253,-266.5184,14.1484,180.0010,0,0,0,0,0,0); //
AddPlayerClass(0,-1286.1923,-207.0193,14.1440,7.1438,0,0,0,0,0,0); //

alors là, tu regarde les paramètres de la fonction:
SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min)
tu trouve les valeur correspondantes, le x le plus élevé = x_max, l'autre x_min et pareil avec les deux y, en passant:

X
Y
Z
Angle

AddPlayerClass(0,-1264.5253,-266.5184,14.1484,180.0010,0,0,0,0,0,0);

donc:

SetPlayerWorldBounds(playerid,-1264.5253,-1286.1923,-207.0193,-266.5184);
et voilà, c'est fait ;)

++Sim++
Titre: Re : empêché les joueur de sortir
Posté par: ~TxK>Tiesto le 07 Septembre 2008, 12:55:53
ah d accord ! bon ben merci je vais essayé sa !  :cheers