Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254724 Messages dans 14037 Fils de discussion- par 6622 Membres - Dernier membre: lauraline72

24 Mai 2012 à 01:37:53
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Teleportation ne marche pas
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Teleportation ne marche pas  (Lu 427 fois)
0 Membres et 1 Invité sur ce fil de discussion.
HeyC
Hors ligne Hors ligne


Tueur en série
*

Messages: 273


HeyClem

« le: 31 Octobre 2008 à 11:46:59 »

Salut, (je ne savais pas comment formulé mon titre).
Regardé "SetPlayerPos(playerid,2567.52,-1294.59,1063.25);", ça doit me teleporté dans le Big Smoke's Crack Palace.
Mais ça me teleporte dans l'air près du Big Smoke's Crack Palace.
Pouvez-vous m'aidez ?
Journalisée


---------

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #1 le: 31 Octobre 2008 à 12:05:31 »

Tu veux téléporter un joueur dans un bâtiment ?
Si c'est ça, il me semble que tu dois utiliser SetPlayerInterior(playerid, interior).

http://wiki.sa-mp.com/wiki/SetPlayerInterior

Pour ton bâtiment :

Interior  :              Big Smoke's Crack Palace   
            
Universe ID   :       2

X   :    2567.52 
Y   :   -1294.59
Z   :    1063.25

Description   :  Crack Laboratory 

Singleplayer  :  Mission "End of the Line", after that opened for visit

PS : Pour connaitre l'ID d'un bâtiment, quand tu es à l'interieur : Tape /interior
       Si tu ne peux pas, tu peux toujours aller voir à cette adresse : http://wiki.sa-mp.com/wiki/InteriorIDs

« Dernière édition: 31 Octobre 2008 à 12:31:43 par Jens84 » Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

HeyC
Hors ligne Hors ligne


Tueur en série
*

Messages: 273


HeyClem

« Répondre #2 le: 31 Octobre 2008 à 12:16:02 »

Mais comment on rentre dans le batiment "Big Smoke's Crack Palace" ?

Journalisée


---------

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #3 le: 31 Octobre 2008 à 12:19:07 »

Et bien dans ta commande de téléportation, avant de faire SetPlayerPos(playerid, X,Y,Z); tu ajoute SetPlayerInterior(playerid, ID);
Dans ton cas, l'ID Interior est 2, comme je te l'ai écris.
Donc tu met SetPlayerInterior(playerid, 2);
Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

HeyC
Hors ligne Hors ligne


Tueur en série
*

Messages: 273


HeyClem

« Répondre #4 le: 31 Octobre 2008 à 12:27:16 »

Sa ne marche pas, ça me teleporte dans les airs  Huh?
« Dernière édition: 31 Octobre 2008 à 12:31:23 par HeyC » Journalisée


---------

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #5 le: 31 Octobre 2008 à 12:34:59 »

Ah je crois savoir, il doit s'agir d'une erreur dans les coordonnées Z, ça ne m'a que peu étonné au debut mais 1000 d'altitude, c'est quand même beaucoup.
Après si celà ne vient pas de là, je crains ne pas pouvoir t'aider davantage...
« Dernière édition: 31 Octobre 2008 à 12:37:22 par Jens84 » Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

HeyC
Hors ligne Hors ligne


Tueur en série
*

Messages: 273


HeyClem

« Répondre #6 le: 31 Octobre 2008 à 12:48:58 »

J'ai changé les coordonnés Z en 30.0, 50.0, 100.0. & j'ai pas trouvé
Journalisée


---------

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #7 le: 31 Octobre 2008 à 13:08:00 »

Ok, je vais vérifier ça.
Quand tu as modifié les coordonnées d'altitude (Z), tu réapparaissais toujours au même endroit dans les airs ?
Ou tu pouvais observer un changement ?
Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #8 le: 31 Octobre 2008 à 13:15:40 »

J'ai testé sur mon serveur, la commande fonctionne parfaitement.
(pour ta téléportation, n'utilise pas la commande /crack car elle est déjà utiliser pour une animation[vactions] sauf si tu n'utilise pas ce script)

Commande :

Code:
if (strcmp(cmdtext, "/labocrack", true) == 0)
{
SetPlayerInterior(playerid, 2);
SetPlayerPos(playerid,2567.52,-1294.59,1063.25);
SendClientMessage(playerid, COLOR_ORANGE,"Tu a été téléporté au Laboratoire de Crack de BS");
GameTextForPlayer(playerid,"~w~Bienvenue au Laboratoire de Crack",2500,5);
return 1;
}
Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

HeyC
Hors ligne Hors ligne


Tueur en série
*

Messages: 273


HeyClem

« Répondre #9 le: 31 Octobre 2008 à 13:26:33 »

Merci, ça marche.
Journalisée


---------

Jens84
Hors ligne Hors ligne


Grand Banditisme
*

Pawn un jour, Pawn toujours

Messages: 71


WWW
« Répondre #10 le: 31 Octobre 2008 à 13:40:17 »

De rien, mais as-tu trouvé d'où venait le problème ?
Journalisée

Serveur non-terminé  (MAJ Quotidiennes)

Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.175 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact