GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Paradize le 22 Décembre 2009, 11:58:02

Titre: [ Résolu ] intérieur bizz
Posté par: Paradize le 22 Décembre 2009, 11:58:02
Bonjour !

Alors j'ai un soucis avec mon intérieur de bizz

L'intérieur choisis est celui là (Tiré du site http://wiki.sa-mp.com/wiki/Interior (http://wiki.sa-mp.com/wiki/Interior)) :

Citer
Jefferson Motel     15     2220.26     -1148.01     1025.80     Large Motel with lot of rooms     Mission "Reuniting the Families", Jefferson, Los Santos

Alors dans mon sbizz.cfg :

Citer
1|Paradize_Admin|~w~Test bizz|No-one|476.088500|-1279.495971|16.487499|5|5000000|0|0|1|0|100|100|100

Dans mon bizz.cfg :

Citer
1|Paradize_Admin|~w~Test bizz|No-one|476.088500|-1279.495971|16.487499|2220.260009|-1148.010009|1025.800048|5|5000000|0|0|0|0|99|100|100

Et dans mon GM :

Citer
new BizzInfo[8][bInfo];
et
Citer
new SBizzInfo[13][sbInfo];

Ensuite (/entrer) :

Citer
         else if (PlayerToPoint(3.0, playerid,2695.6235,-1704.6960,11.8438))
         {
           GameTextForPlayer(playerid, "~w~Bienvenue au 8ball Track", 5000, 1);
           SetPlayerInterior(playerid,7);
            SetPlayerPos(playerid,-1404.5299,-259.0602,1043.6563);
         }
         else if (PlayerToPoint(8.0, playerid,-2111.5686,-443.9720,38.7344))
         {
           GameTextForPlayer(playerid, "~w~Bienvenue au Dirt Track", 5000, 1);
           SetPlayerInterior(playerid,4);
            SetPlayerPos(playerid,-1443.0554,-581.1879,1055.0472);
         }
         else if (PlayerToPoint(8.0, playerid,-2080.3079,-406.0309,38.7344))
         {
           GameTextForPlayer(playerid, "~w~Bienvenue au Stunting Track", 5000, 1);
           SetPlayerInterior(playerid,14);
            SetPlayerPos(playerid,-1464.7732,1557.5533,1052.5313);
         }
         else if (PlayerToPoint(8.0, playerid,476.088500,-1279.495971,16.487499))
         {
           GameTextForPlayer(playerid, "~w~Bienvenue au test biz ", 5000, 1);
           SetPlayerInterior(playerid,15);
            SetPlayerPos(playerid,2220.26,-1148.01,1025.80);
         }
      }
      return 1;
   }


/sortir :

Citer
         else if (PlayerToPoint(8.0, playerid,476.088500,-1279.495971,16.487499))
         {
                SetPlayerInterior(playerid,15);
            SetPlayerPos(playerid,2220.26,-1148.01,1025.80);
         }


Pourquoi quand je rentre dans mon bizz..je tombe dans le vide ??
Titre: Re : Problème intérieur bizz
Posté par: ApocKalipsS le 22 Décembre 2009, 12:30:45
Il ne faut pas faire ceci :

         else if (PlayerToPoint(8.0, playerid,476.088500,-1279.495971,16.487499))
         {
           GameTextForPlayer(playerid, "~w~Bienvenue au test biz ", 5000, 1);
           SetPlayerInterior(playerid,15);
            SetPlayerPos(playerid,2220.26,-1148.01,1025.80);
         }

Enlève le, normalement ça sera bon, car dans le GF ou LARP il y une autre fonction qui permet de se téléporter à l'endroit indiqué dans le bizz.cfg.
Titre: Re : Problème intérieur bizz
Posté par: Paradize le 22 Décembre 2009, 12:42:52
Je l'es est enlévé...mais sa fait toujours pareil..je fait /entrer sa me marque "fermer" en rouge en bas à droite de l'écran, et je tombe dans le vide...

aidez moi  :-[
Titre: Re : Problème intérieur bizz
Posté par: ApocKalipsS le 22 Décembre 2009, 13:25:36
Cherche si tu as bien ceci dans ton GM :
if (PlayerToPoint(3, playerid,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]))
{


Et dans les chiffres en gras tu as bien mit la position à l'interieur du bis ?

Citer
1|Paradize_Admin|~w~Test bizz|No-one|476.088500|-1279.495971|16.487499|2220.260009|-1148.010009|1025.800048|5|5000000|0|0|0|0|99|100|100
Titre: Re : Problème intérieur bizz
Posté par: Paradize le 22 Décembre 2009, 13:29:15
Oui j'ai bien cette ligne dans mon GM :

Citer
if (PlayerToPoint(3, playerid,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]))

Et oui c'est bien les coordonnées de l'intérieur que j'ai mis

Double post
up please

Double post
Désolé du double post  ::)

Problème résolu  ;)
Titre: Re : [ Résolu ] intérieur bizz
Posté par: scott1 le 22 Décembre 2009, 20:44:21
Peut etre que l'interieur dans ton biz cfg, n'ets pas le même qu el'interieur de la position que tu donne
Titre: Re : [ Résolu ] intérieur bizz
Posté par: Paradize le 23 Décembre 2009, 06:11:18
Oui, ce n'étais qu'un problème d'ID d'intérieur  :)