• 05 Juin 2026, 21:41:49


Auteur Sujet: Aide pour Spawn de Teams.  (Lu 3525 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kuroba

  • *
  • Bandit
  • Messages: 365
    • Voir le profil
Aide pour Spawn de Teams.
« le: 10 Novembre 2008, 15:36:57 »
Yop, donc je viens de débuter en PAWN. Et j'ai un problème avec les Spawns de mes Teams. J'ai crée 3 Teams : Vagos, Aztecas & Grove. Avec 3 skins pour chaque team.
Le premier skin Vagos spawn au bon endroit, mais le deuxième skin Vagos spawn chez les Aztecas, et le troisième chez les Grove. Tout est un peu décalé ^^'.
Est ce que quelqu'un pourrait m'aider plz? >_<


 Userbar by DarSon.

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #1 le: 10 Novembre 2008, 16:37:35 »
a mon avis tu a mal placé tes skin lorsque tu a fait /save ou dans ton script mais sa serai plus simple de t'aider si tu pouvait poster le bout de script ou les skin sont sa pourrait nous aidés ;)

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne Kuroba

  • *
  • Bandit
  • Messages: 365
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #2 le: 10 Novembre 2008, 16:40:32 »
        AddPlayerClass(108,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
AddPlayerClass(109,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
AddPlayerClass(110,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
AddPlayerClass(114,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
AddPlayerClass(115,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
AddPlayerClass(116,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
AddPlayerClass(105,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn
AddPlayerClass(106,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn
AddPlayerClass(107,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn
return 1;
}

Voila les skins.


 Userbar by DarSon.

Hors ligne » Lukubi™

  • *
  • Soy el bico loco
  • Messages: 3282
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #3 le: 10 Novembre 2008, 16:47:47 »
alors la je ne peut pas t'aider car sa devrai marcher il doit y avoir un bug dans ton GM ou alors si ce n'est pa sa je ne peut pas t'aider

“Si la Terre est un endroit dangereux ce n’est pas à cause des hommes mauvais mais à cause des hommes bons qui ne font rien pour les empêcher.” (Albert Einstein).

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Aide pour Spawn de Teams.
« Réponse #4 le: 10 Novembre 2008, 17:23:18 »
As tu créés tes team avec un static gTeam[MAX_PLAYERS]; en haut de ton script ? en définissant un lieu de spawn dans OnPlayerSpawn ?? C'est le meilleur moyen pour ne pas avoir ce problème ;) Aussi si tu a défini tes team, peut a tu fais juste un

new TEAM_VAGOS 0
new TEAM_AZTECAS 1
new TEAM_GROVE 2

Hors tu as 3 skins pour chaques classes, alors :

new TEAM_VAGOS 0
new TEAM_VAGOS1 1
new TEAM_VAGOS2 2
new TEAM_AZTECAS 3
new TEAM_AZTECAS1 4
new TEAM_AZTECAS2 5
new TEAM_GROVE 6
new TEAM_GROVE1 7
new TEAM_GROVE2 8

Comme ça tout tes skins sont classés pour une team, après tu as juste a définir quand il spawn

gTeam[playerid] = TEAM_VAGOS;

et c'est tout, tu n'a pas besoin de mettre le VAGOS1 ou le VAGOS2 ;)
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Kuroba

  • *
  • Bandit
  • Messages: 365
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #5 le: 10 Novembre 2008, 20:03:04 »
Merci, mais je dois les placer ou ? En dessous des#define?


 Userbar by DarSon.

Hors ligne Theodore

  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #6 le: 10 Novembre 2008, 20:11:59 »
Je script avec Kuroba, on fait notre mode de chaque côté mais on s'aide quand on a un petit soucis, et là j'ai rien compris a ce que tu as dit Man, pourrais tu expliquer en détaillant bien a fond ? ou alors je vais me faire cuir un oeuf ...

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Aide pour Spawn de Teams.
« Réponse #7 le: 10 Novembre 2008, 20:52:17 »
^^

En haut du script, dans les en dessous des #define

static gTeam[MAX_PLAYERS];

en dessous tu fais des #define pour tes teams (oui c'est pas des news ^^ :p )

#define TEAM_VAGOS 0
#define TEAM_VAGOS1 1
#define TEAM_VAGOS2 2

#define TEAM_AZTECAS 3
#define TEAM_AZTECAS1 4
#define TEAM_AZTECAS2 5

#define TEAM_GROVE 6
#define TEAM_GROVE1 7
#define TEAM_GROVE2 8

Ensuite tu as tes

        AddPlayerClass(108,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
   AddPlayerClass(109,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
   AddPlayerClass(110,2435.0137,-1221.9115,25.1029,157.5237,0,0,0,0,0,0); // Vagos spawn
   AddPlayerClass(114,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
   AddPlayerClass(115,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
   AddPlayerClass(116,2636.8982,-2003.9919,13.5559,269.5948,0,0,0,0,0,0); // Aztecas Spawn
   AddPlayerClass(105,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn
   AddPlayerClass(106,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn
   AddPlayerClass(107,2516.7432,-1671.8773,13.9310,71.4871,0,0,0,0,0,0); // Grove Spawn

Après tu fais un public OnPlayerRequestClass(playerid, classid) (tu devrais l'avoir d'origine)

Et dedans tu fais

   if(classid == 0)
   {

         gTeam[playerid] = TEAM_VAGOS;
        }

ainsi de suite

Après dans OnPlayerSpawn(playerid)

   if(gTeam[playerid] == TEAM_VAGOS)
   {
   SetPlayerPos(playerid, pos x, y, z);
   }

etc...

et voila ;)
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Theodore

  • *
  • Nouveau
  • Messages: 7
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #8 le: 11 Novembre 2008, 23:26:06 »
Merci sa marche pour nous !

Hors ligne Kuroba

  • *
  • Bandit
  • Messages: 365
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #9 le: 12 Novembre 2008, 12:41:24 »
Thanks, problème résolu  :P


 Userbar by DarSon.

vincentdu90

  • Invité
Re : Aide pour Spawn de Teams.
« Réponse #10 le: 12 Novembre 2008, 12:41:43 »
Eu [StafF]Man tu met ça :

 
   if(gTeam[playerid] == TEAM_VAGOS)
   {
   SetPlayerPos(playerid, pos x, y, z);
   }

Mais y'en a pas besoin vu que les coordonnées pour spawner le joueur sont déja dans le AddPlayerClass .Je me trompe  ???

Hors ligne Kuroba

  • *
  • Bandit
  • Messages: 365
    • Voir le profil
Re : Aide pour Spawn de Teams.
« Réponse #11 le: 12 Novembre 2008, 12:42:35 »
Oui mais après faut associer le Spawn à chaque team je pense


 Userbar by DarSon.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Re : Aide pour Spawn de Teams.
« Réponse #12 le: 12 Novembre 2008, 12:44:21 »
Mais y'en a pas besoin vu que les coordonnées pour spawner le joueur sont déja dans le AddPlayerClass .Je me trompe  ???

Man a mit justement ca car la position via les addplayerclass ne marche pas, sinon on est pas si bete que ca ;)
Relis le haut du sujet.

++
nikko

vincentdu90

  • Invité
Re : Aide pour Spawn de Teams.
« Réponse #13 le: 12 Novembre 2008, 12:51:40 »
J'ai jamais dit que vous étiez bête , mais c'était une supposition .
On apprend en se tromprant  :happy

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Aide pour Spawn de Teams.
« Réponse #14 le: 12 Novembre 2008, 14:21:00 »
Y a pas de mal ;) Il faut mettre un SetPlayerPos car sinon ça ne marchera pas, tu peut essayer, tu verra que tu sera bloquer  :bangin
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|