C'est tout ce que tu as dans ton public de death ?
Bah c'est normale que sa plante alors xD Mais sa me parait très lège quand même.... :blink
Ou alors c'est que tu n'as pas tout envoyé, puisque tu commence un if en dessous.
Tiens met ça à la place de celui que tu as :
public OnPlayerDeath(playerid, killerid, reason)
{
new name[MAX_PLAYER_NAME];
new texte[256];
new deathreason[20];
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason, deathreason, 20);
format(texte, sizeof(texte), "*** %s est mort ^^!.", name);
SendClientMessageToAll(COLOR_BLEUTROUBLE, texte);
format(texte, sizeof(texte), " ", name);
GameTextForPlayer(playerid, texte, 7000, 3);
return 1;
}
Sinon envoie nous TOUT ton OnPlayerDeath ;)