GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 30 Janvier 2010, 12:23:34

Titre: Petit problème
Posté par: ApocKalipsS le 30 Janvier 2010, 12:23:34
Salut,
Voici mon script :
if(newkeys == KEY_FIRE)
    {
    if(Equipe[playerid] == 2)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
if(IsPlayerConnected(i))
{
if(ProxDetectorS(2, playerid, i))
    {
                                 SendClientMessage(playerid, COLOR, "Tu as mangé ID %d.", playerid);
}
}
}

Le seul prroblème est que cet ID qu'il devrait affiche est le mien, alors qu'il faudrait que ce soit la personne en face de moi.
Comment faire ?
Titre: Re : Petit problème
Posté par: FuSion le 30 Janvier 2010, 12:25:39
Il me semble que l'erreur viens de la ligne
if(ProxDetectorS(2, playerid, i))puisque playerid et i se ressemblent
Titre: Re : Petit problème
Posté par: ghm94 le 30 Janvier 2010, 13:01:44
Oui c'est sa et rajoute une condition comme celle-ci sinon tu verra 2 fois le message :
if(playerid != i)