• 24 Avril 2025, 01:44:08


Auteur Sujet: Modification de "SapwnPlayer"  (Lu 1260 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Modification de "SapwnPlayer"
« le: 17 Mai 2009, 11:46:48 »
Bonjour,

Je voulais faire un spawnplayer sur un joueur, sauf qu'entre temps, le joueur change de team. J'explique
Si un joueur prend une class, et a cette class cest la Team1. En cours de jeu, je modifie sa team en Joueur = Team2 (sans changer sa class).
Comment faire pour faire un SpawnPlayer mais en tant que team 2 ?
Merci

++
nikko

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Modification de "SapwnPlayer"
« Réponse #1 le: 17 Mai 2009, 11:53:24 »
J'ai pas trop compris mais tu peux ptet regarder du coté de SetSpawnInfo j'pense

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Modification de "SapwnPlayer"
« Réponse #2 le: 17 Mai 2009, 12:34:15 »
creer une fonction

public SetPlayerSpawn(player)
{
if(team == 1)
{
SetPlayerPos( );
SetPlayerInterior();

}
}

Puis au spawn tu appel la fonction

public OnPlayerSpawn(playerid)
{
SetPlayerSpawn(playerid);
}
dsl si y a des erreur j ai tous fait sur le fofo

[HS] Pour ne pas creer un topic est ce qu il existe une foncton qui permet de recup les couleur d une vehicule svp [/HS]
« Modifié: 17 Mai 2009, 12:38:50 par sasuke78200 »



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

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Modification de "SapwnPlayer"
« Réponse #3 le: 20 Mai 2009, 13:23:41 »
Post nous ta callback :

OnPlayerDeach

Et

OnPlayerSpawn

please :)


Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Modification de "SapwnPlayer"
« Réponse #4 le: 20 Mai 2009, 15:24:53 »
Bonjour,

j'imagine que dans ta callback OnPlayerSpawn tu as déjà défini les positions auquelles les joueurs apparaissent en fonction des team, donc tout ce que tu dois faire, c'est changer la team du joueur AVANT qu'il parvienne à cette étape. Un SetPlayerTeam arrangé devrait faire lle bouleau, tu utilise gTeam? Je suppose que oui (selon mes souvenirs)
essaie ceci, ce sera plus facile de comprendre ton code et plus esthétique:

#define SetPlayerTeam(%0,%1) gTeam[%0] = %1
#define GetPlayerTeam(%0) ( gTeam[%0] )

ce qui s'utilise de la façon suivante:

stock PlayerTeamUp(playerid)
{
    new var;
    var = GetPlayerTeam(playerid);
    SetPlayerTeam(playerid, var+1);
    return 1;
}

également:

stock PlayerTeamUpFast(playerid)
{
    SetPlayerTeam(playerid, GetPlayerTeam(playerid)+1);
    return 1;
}

en espérant que ça t'aide...

++Sim++
« Modifié: 20 Mai 2009, 18:58:11 par Sim »





Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Modification de "SapwnPlayer"
« Réponse #5 le: 20 Mai 2009, 18:29:00 »
Il vaut mieux que l'ont voit de quoi il s'agisse ....