GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 14 Novembre 2008, 17:27:38
-
initialement dans mon serveur on respawn dans un motel, j'ai changer, mais le probleme est que je n'est pas le bon interieur, comment le changer?
-
Tu fais un SetPlayerInterior(playerid, ID interieur).
Voici la liste des intérieurs :
http://wiki.sa-mp.com/wiki/InteriorIDs (http://wiki.sa-mp.com/wiki/InteriorIDs)
-
ou plus simple, tu fait /interior a l'endroit ou tu veu que ton joueur soit spawner et ca te donne l'ineterieur.
++
nikko
-
Merci mais je le met ou? et lid de l'interior je le connai, s'ets 0, je les connai tous.
Mais quadn je respawn s'ets dans un mauvai interieur =(
si qqn pourai me dir eplus e details, merci
-
Et bien dans ton OnPlayerSpawn, tu mets SetPlayerInterior(playerid, 0);
-
deja essayer
-
Ca depant, si tu a 3 personne dehors, 2 dans l'interieur 1 et 3 dans l'interieur 5 ca marche pas.
Il faut que lors du choix des perso, du définissent une team, et dans le spawn, tu met que si il appartiennent a un tel team, il sont spawner avec l'interieur ... et ainsi de suite ;)
++
nikko
-
et comment? ^^
-
cherche sur le forum ;) j'ai posté il y a pas longtemps sur un sujet qui traite de ça justement :
http://www.gtaonline.fr/forums/index.php/topic,5666.0.html
-
Merci mais on ne parle pas des probleme d'interieur
-
Et bien dans le spawn tu met dans le ifgTeam .... { SetPlayerInterior(playerid, Toninterieur)
++
nikko
-
salut,
tu peut également te servir du classid:
public OnPlayerRequestClass(playerid,classid)
{
switch(classid){
case 1:{
les infos que tu veut
}
case 2:{
...
}
et voilà
et tu peut mettre plus d'un classid par case comme ceci:
case 0,1,2,3,4:
ou encore
case 0..4:
++Sim++
-
Merci j'ai trouve rtout seul ^^