• 05 Avril 2025, 22:40:48


Auteur Sujet: Comment en redonnent les anciennes armes quand un jouer quitte un dm ?  (Lu 1281 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Rhoard

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Bonjour tout le monde  :biggrin:

alors voila je viens de cree mon serveur TDM mais j'ai un petit problème au teleportation dm ...
Alors voici ma question : comment en redonnent les anciennes armes quand un jouer quitte un dm (ex: un jouer à un ak47, sniper il vient d'entrer dans le dm minigun alors que l'arme ak47 disparaitre non ? ...est quand on quitte le dm faut que les anciennes armes se donnent au joueur).

Hors ligne ShaDowxx™

  • We are cats.
  • *
  • Grand Banditisme
  • Messages: 706
    • Voir le profil
ResetPlayerWeapons

Hors ligne Rhoard

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
mais ( ResetPlayerWeapons) ça enleve tous les armes d'un joueur...

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Salut, avant que ton joueur ne rejoigne le deathmatch il faut que tu stock toutes les armes qu'il a.

Pour cela il te faut la variable qui stock le tout.

Code: (pawn) [Sélectionner]
/* 1 ère dimension = l'id du joueur
 * 2 ème dimension = le slot de l'arme
 * 3 ème dimension = (index 0) id de l'arme (index 1) nombre de munition
*/
new PlayerWeapon[MAX_PLAYERS][13][2];


Ensuite avant qu'il rejoigne le deathmatch, on sauve ses armes avec la fonction GetPlayerWeaponData

[spoiler]
Code: (pawn) [Sélectionner]
RecupererToutesArmes(playerid)
{
new i;

if(IsPlayerConnected(playerid))
{
for(i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, PlayerWeapon[playerid][i][0], PlayerWeapon[playerid][i][1]);
}
}
}
[/spoiler]

Puis quand ton joueur quitte le deathmatch, il faut les lui rendre.

[spoiler]
Code: (pawn) [Sélectionner]
RendreArmes(playerid)
{
new i;

if(IsPlayerConnected(playerid))
{
for(i = 0; i < 13; i++)
{
GivePlayerWeapon(playerid, PlayerWeapon[playerid][i][0], PlayerWeapon[playerid][i][1]);
}
}
}
[/spoiler]



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

Hors ligne Rhoard

  • *
  • Nouveau
  • Messages: 12
    • Voir le profil
Mercii  :biggrin: