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
-
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)) :
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 :
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 :
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 :
new BizzInfo[8][bInfo];
et new SBizzInfo[13][sbInfo];
Ensuite (/entrer) :
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 :
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 ??
-
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.
-
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 :-[
-
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 ?
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
-
Oui j'ai bien cette ligne dans mon GM :
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 ;)
-
Peut etre que l'interieur dans ton biz cfg, n'ets pas le même qu el'interieur de la position que tu donne
-
Oui, ce n'étais qu'un problème d'ID d'intérieur :)