Bonsoir, actuellement j'ai un petit problème avec ma callback qui avant fonctionnais mais maintenant on dirais que le code ne s'exécute plus, pourtant aucune erreur n'est a prendre en compte sur ce code.
public OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[killerid] == 1)
{
new Float:X, Float:Y, Float:Z;
new pName[MAX_PLAYER_NAME], string[48];
SetPlayerInterior(playerid,0);
SetPlayerColor(playerid,COLOR_ZOMBIE);
SetPlayerTeam(playerid,1);
gTeam[playerid] = 1;
SetPlayerHealth(playerid, 200);
GivePlayerWeapon(playerid, 9, 9999);
GetPlayerName(playerid, pName, sizeof(pName));
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
SendDeathMessage(killerid,playerid,reason);
/*GetPlayerPos(killerid,X,Y,Z);
SetPlayerPos(playerid,X+2,Y,Z);*/
}
if(gTeam[killerid] == 0)
{
gTeam[playerid] = 1;
GivePlayerMoney(playerid,2500);
SetPlayerScore(killerid,GetPlayerScore(playerid)+1);
}
if(gTeam[playerid] == 1)
{
new pName[MAX_PLAYER_NAME], string[48];
SetPlayerInterior(playerid,0);
SetPlayerColor(playerid,COLOR_ZOMBIE);
SetPlayerTeam(playerid,1);
gTeam[playerid] = 1;
SetPlayerHealth(playerid, 200);
GivePlayerWeapon(playerid, 9, 9999);
GetPlayerName(playerid, pName, sizeof(pName));
SendDeathMessage(killerid,playerid,reason);
}
if(Infected[playerid] == 1)
{
new Float:X, Float:Y, Float:Z;
new pName[MAX_PLAYER_NAME], string[48];
SetPlayerInterior(playerid,0);
SetPlayerColor(playerid,COLOR_ZOMBIE);
SetPlayerTeam(playerid,1);
gTeam[playerid] = 1;
SetPlayerHealth(playerid, 200);
GivePlayerWeapon(playerid, 9, 9999);
GetPlayerName(playerid, pName, sizeof(pName));
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
SendDeathMessage(killerid,playerid,reason);
/*GetPlayerPos(killerid,X,Y,Z);
SetPlayerPos(playerid,X+2,Y,Z);*/
}
return 1;
}
Merci pour votre aide a venir, je ne suis pas tres doué en code.