Je crois que comme c'est un
float, par conséquent un
nombre à virgule, il faut que tu mettes
< 15.000 mais je ne suis pas sûr :P
Pour ton quote, pourquoi mettre :
forward PlayerHealth
Sachant que si tu veuille absolument mettre un forward, il faut le déclarer comme ceci :
forward PlayerHealth();
Et je pense qu'une fonction pour connaître la vie d'un joueur prend en paramètre
playerid pour savoir de quel joueur il s'agit.
Ta fonction (public) doit avoir le même nom que sa déclaration (forward) ce qui reviendrais à (avec playerid en paramètre) :
forward PlayerHealth(playerid);
public PlayerHealth(playerid)
{
if(GetPlayerHealth(playerid) <= 15)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vous étés blessez et évanouie si vous voulez appelez un médecin (tapez /service médecin ");
SendClientMessage(playerid, COLOR_YELLOW, "Ou cliquez sur /mourir ");
TogglePlayerControllable(playerid,0)
SetPlayerCameraPos(playerid, 2000,-2000,2000);
SetPlayerCameraLookAt(playerid, 2000,-2000,2000);
}
return 1;
}
Rappel (que tu es censé connaître) : < : strictement inférieur à; > strictement supérieur à; <= inférieur ou égal à; >= supérieur ou égal à.
J'ai vu que tu avais mis en lieu et place de
playerid un
i et
i est très souvent utilisé pour parcourir une boucle
for qur tu as certainement dû apprendre dans le tutoriel de Gilux.
Ce qui reviendrais à supprimer le paramètre
playerid et de mettre un boucle
for qui parcourt tous les joueurs :
forward PlayerHealth();
public PlayerHealth(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerHealth(i) <= 15)
{
SendClientMessage(i, COLOR_YELLOW, "Vous étés blessez et évanouie si vous voulez appelez un médecin (tapez /service médecin ");
SendClientMessage(i, COLOR_YELLOW, "Ou cliquez sur /mourir ");
TogglePlayerControllable(i,0)
SetPlayerCameraPos(i, 2000,-2000,2000);
SetPlayerCameraLookAt(i, 2000,-2000,2000);
}
return 1;
}
}
Mais je ne vois pas pourquoi tu dirais à chaque joueur de regarder à telle position s'il est mort...
Bref, prends le temps de bien lire ma réponse (j'ai mis du temps à la rédiger correctement) ;)
EDIT : J'ai mis en gras des parties du code mais la balise code ne le prend pas en compte, donc j'ai mis des quotes ;)