• 23 Avril 2025, 22:49:45


Auteur Sujet: Problème de changement de team  (Lu 1203 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Problème de changement de team
« le: 27 Juin 2012, 12:48:00 »
Bonjour, donc voila déjà le code :

http://pastebin.com/eRZayeze

Donc ce que je veut, c'est que quand le joueur de la team humain se prend des dégâts de l'arme ID 1 (que seul les zombies ont), il sois déplacé dans la team zombie.
Mais le seul truc qui marche, c'est que ça le désarme, lui met la couleur rouge, lui met le skin, l'arme ID1 et l'unfreeze (au cas ou y'aurais un freeze avec le changement de skin)
Mais ne le met pas en team zombie, ce qui fait que quand il meurt, il réparait en team humain (avec la couleur rouge en plus..)

En gros je voudrais tout ce qu'il y a de présent, mais avec en plus le fait qu'il sois dans la team zombie quand il spawn après la mort.

Merci d'avance !


Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Problème de changement de team
« Réponse #1 le: 27 Juin 2012, 13:07:45 »
Dans ton OnPlayerTakeDamage et dans OnPlayerSpawn ajoute ce code et dit nous ce que la console affiche.

OnPlayerSpawn :
printf("OnPlayerSpawn : Player %d Team %d", playerid, GetPlayerTeam(playerid));
OnPlayerTakeDamage :
printf("OnPlayerTakeDamage : Player %d Team %d", playerid, GetPlayerTeam(playerid));
Il faut que ce soit le dernier bout de code appelé.



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Problème de changement de team
« Réponse #2 le: 27 Juin 2012, 13:24:38 »
Good! Ça marche parfait, merci beaucoup à toi et de ta réponse rapide ;)

EDIT : Quand l'humain se fait changer de team (et donc de skin), une fois sur deux je le vois unsynchro, il glisse sur le sol quand il marche/cour, je crois que ça vient du changement de skin.
D'ou ça peut venir ?
A noté que là j'héberge le serveur sur mon PC, donc peut être que ça vient de ça.
« Modifié: 27 Juin 2012, 15:01:54 par Raptor2x »

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Problème de changement de team
« Réponse #3 le: 28 Juin 2012, 13:45:24 »
Je me permet d'UP, comme je l'ai dit dans l'EDIT, quand le joueur se fait changer son skin quand il reçoit le dégat de l'arme, il devient unsynchro et glisse sur le sol quand il marche / cours.
C'est du au fait qu'il change de skin (je pense) ou que le serveur est hébergé sur mon PC?

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème de changement de team
« Réponse #4 le: 29 Juin 2012, 00:14:07 »
Pense à respawn le joueur.

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Problème de changement de team
« Réponse #5 le: 29 Juin 2012, 00:44:03 »
C'est à dire ? Le remettre au point de spawn de la team ?
Je préférerais qu'il change de team, skin etc et qu'il reste au même endroit.
Il n'y a pas une fonction pour remettre synchro le joueur, ou quelque chose du genre ? 

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Problème de changement de team
« Réponse #6 le: 29 Juin 2012, 00:46:38 »
new Float:X = 0.0,
    Float:Y = 0.0,
    Float:Z = 0.0;

GetPlayerPos(playerid, X, Y, Z);
SpawnPlayer(playerid);
SetPlayerPos(playerid, X, Y, Z);

Si tu ne veux pas le faire changer de position, fait le revenir où il était ;).

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Problème de changement de team
« Réponse #7 le: 29 Juin 2012, 00:49:33 »
Good, merci beaucoup à toi, j'essaierais tout ça demain !

Double post
Ça marche nickel, merci beaucoup à toi !
« Modifié: 29 Juin 2012, 11:21:36 par Raptor2x »