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.
/* 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]
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]
RendreArmes(playerid)
{
new i;
if(IsPlayerConnected(playerid))
{
for(i = 0; i < 13; i++)
{
GivePlayerWeapon(playerid, PlayerWeapon[playerid][i][0], PlayerWeapon[playerid][i][1]);
}
}
}
[/spoiler]