• 19 Mai 2024, 19:42:34


Auteur Sujet: Problème de téléportation  (Lu 2024 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Problème de téléportation
« le: 29 Octobre 2007, 09:12:19 »
Bonjour,

j'ai plusieurs commandes qui téléportent dans des intérieurs mais à chaque fois que je les utilisent, soit c'est la voiture qui est invisible, soit tout l'intérieure, et même parfois les 2 ;D. Alors j'aimerais soit qu'on me dise qu'elle est le problème sur mes commande, soit me les corriger.

Voiçi les commandes :

if (strcmp(cmdtext,"/lc",true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetPlayerInterior(playerid,1);
SetVehiclePos(GetPlayerVehicleID(playerid), -740.5220,485.7770,1371.8029);
} else {
SetPlayerPos(playerid, -740.5220,485.7770,1371.8029);
}

return 1;
}

EDIT (Syg) : Je n'ai laissé qu'une seule de tes commandes car elles sont toutes contruites sur le même modèle.

Merci
« Modifié: 29 Octobre 2007, 09:24:32 par Syg »

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Problème de téléportation
« Réponse #1 le: 29 Octobre 2007, 09:30:52 »
Tu n'étais pas obligé de mettre toutes tes commandes, une seule aurait suffit puisqu'elles sont toutes contruites sur le même modèle (donc j'ai fait un peu le ménage dans ton post).
Et elles ne fonctionnent pas car tu as oublié de lier le véhicule à l'intérieur en question.
La fonction à utiliser est LinkVehicleToInterior (vehicleid, interiorid); (sur le même principe que pour le joueur).
Autre chose, tu as oublié le SetPlayerInterior dans le else.

++
Syg
Courtesy of GtaManiac

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Problème de téléportation
« Réponse #2 le: 29 Octobre 2007, 12:09:18 »
lu

sa m'interrese  :P

ceci est bon??


if (strcmp(cmdtext,"/lc",true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetPlayerInterior(playerid,1);
SetVehiclePos(GetPlayerVehicleID(playerid), -740.5220,485.7770,1371.8029);
} else {
SetPlayerInterior(1)
SetPlayerPos(playerid, -740.5220,485.7770,1371.8029);
}

return 1;
}

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Re : Problème de téléportation
« Réponse #3 le: 29 Octobre 2007, 12:16:44 »
Non, ce n'est pas bon, tu as oublié d'utiliser la fonction LinkVehicleToInterior.

if (strcmp(cmdtext,"/lc",true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetPlayerInterior(playerid,1);
SetVehiclePos(GetPlayerVehicleID(playerid), -740.5220,485.7770,1371.8029);
LinkVehicleToInterior (GetPlayerVehicleID(playerid), 1);
} else {
SetPlayerInterior(1)
SetPlayerPos(playerid, -740.5220,485.7770,1371.8029);
}

return 1;
}


++
Syg
Courtesy of GtaManiac

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #4 le: 29 Octobre 2007, 15:04:25 »
Merci beaucoup Syg, tu me sauve la vie, ou plutôt mon script. Lol

Encore MERCI :D

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #5 le: 30 Octobre 2007, 10:55:10 »
salut, j'ai tèster les commandes, et la voiture vient bien avec moi mais par contre, l'intérieur est toujour invisible. En fait, je flote dans le ciel  :blink alors je ne sais pas si c un problème avec le SetPlayerInterior(playerid,1); .

est ce qu'il y a quelque chose à changer sur cette ligne ?

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Problème de téléportation
« Réponse #6 le: 30 Octobre 2007, 11:03:38 »
Non ça ne vient pas de cette fonction.
Je pense que ça vient plutôt des coordonnées que tu donnes.
Pour l'intérieur 1, les coordonnées sont centrées sur (-1448, 182, 1035).
Donc utilise MED pour déterminer des coordonnées exactes.

++
Syg
Courtesy of GtaManiac

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #7 le: 30 Octobre 2007, 11:05:58 »
c'est quoi MED ?

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Problème de téléportation
« Réponse #8 le: 30 Octobre 2007, 11:06:18 »
Map Editor !

AK NV.


Tu vois avant? Bah j'étais là encore avant!

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #9 le: 30 Octobre 2007, 11:07:45 »
comment je peut déterminer des coordonnées avec Map Editor ?

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Problème de téléportation
« Réponse #10 le: 30 Octobre 2007, 12:16:43 »
Je t'aurais bien expliquer mais mon map éditor marche pas... :(
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #11 le: 30 Octobre 2007, 18:16:04 »
j'ai trouver, merci quand même mAn

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #12 le: 31 Octobre 2007, 15:00:02 »
Re,

j'ai pris les coordonné sur MED mais il y a toujour le même problème, je roule dans du vide.


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Problème de téléportation
« Réponse #13 le: 31 Octobre 2007, 15:17:14 »
A mon avis, tu n'es pas dans le bon intérieur.
A l'aide de MED, sélectionne un objet et regarde dans quel intérieur il est et utilise cet intérieur dans les fonctions SetPlayerInterior et LinkVehicleToInterior.

++
Syg
Courtesy of GtaManiac

Hors ligne Sismix84

  • *
  • Tueur en série
  • Messages: 247
    • Voir le profil
Re : Problème de téléportation
« Réponse #14 le: 31 Octobre 2007, 18:31:19 »
ok je vais voir ça, merci Syg

++