GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: tony6530 le 24 Août 2011, 16:05:36

Titre: Balise de police
Posté par: tony6530 le 24 Août 2011, 16:05:36
Voici le code mais j'ai un soucis quand la police fait la commande la balise n'apparait pas sur la personne donc forcément impossible de rejoindre la position de l'homme.

   if(strcmp(cmd,"/bk",true)==0)
            {
                    if(IsPlayerConnected(playerid))
                    {
                            if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
                            {
                                    if (PlayerInfo[playerid][pRequestingBackup] != 1)
                                    {
                                            GetPlayerName(playerid, sendername, sizeof(sendername));
                                            UnderscoreToSpace( sendername );
                                            format(string, sizeof(string), "Urgence : %s a besoin D'aide tout de suite ! (Point Rouge).", sendername);
                                            PlayerInfo[playerid][pRequestingBackup] = 1;
                                            for(new i = 0; i < MAX_PLAYERS; i++)
                                            {
                                                    if(IsPlayerConnected(i))
                                                    {
                                                            if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
                                                            {
                                                                    SetPlayerMarkerForPlayer(i, playerid, 0xFF0000FF);
                                                                    SendClientMessage(i, TEAM_BLUE_COLOR, string);
                                                            }
                                                    }
                                            }
                                            SendClientMessage(playerid, TEAM_BLUE_COLOR, "Tappez /bc quand vous n'avez plus besoin d'aide.");
                                            SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
                                    }
                                    else
                                    {
                                            SendClientMessage(playerid, COLOR_GREY, "Vous avez déjà fait une demande d'aide!");
                                    }
                            }
                            else
                            {
                                    SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas dans une faction");
                            }
                    }
                    return 1;
            }
Titre: Re : Balise de police
Posté par: Ssk le 24 Août 2011, 16:30:48
Évite de poster dans la mauvaise section.
Titre: Re : Balise de police
Posté par: herq le 25 Août 2011, 10:31:52
Déjà, ici "if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1)"

Je mettrais :
 
Code: (pawn) [Sélectionner]
if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1)
++

(PS : Il faudrait, une partie "Entraide" "RolePlay".^^)

Titre: Re : Balise de police
Posté par: Ssk le 25 Août 2011, 11:54:59
Mouai :p

d'ailleurs tony6530, tu devrai aller lire les règles car tu n'as pas mis ton code entre les balises code et apparemment tu ne sais pas que les codes de plus de 20 lignes sont à mettre dans pastebin.