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
-
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 ?
-
Il me semble que l'erreur viens de la ligne
if(ProxDetectorS(2, playerid, i))
puisque playerid et i se ressemblent
-
Oui c'est sa et rajoute une condition comme celle-ci sinon tu verra 2 fois le message :
if(playerid != i)