Voici quelque cmd dans le gm qui ne fonctionne plus,dommage car elle sont tres utilise !
Pouvez m'aider a les reparer ou amelioré :
GM de base : LARP
Ici la demande d'aide est faite mais personne ne voit ou et le point rouge
if(strcmp(cmd,"/demanderaide",true)==0 || strcmp(cmd,"/da",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
if (PlayerInfo[playerid][pRequestingBackup] != 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "HQ: %s demande à toute les unitée un renfort d'urgence et imediat (marquer en 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, "Faite /ada pour enlever votre demande de renforts.");
SetTimerEx("BackupClear", 180000, false, "ii", playerid, 1);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous demandez deja des renforts!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas un policier!");
}
}
return 1;
}
Ici cette commande m'affiche toujours "Erreur pendant la localisation ...
if(!strcmp(cmdtext, "/tracerdernierappel", true) || !strcmp(cmdtext, "/tda", true))
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vous n'êtes pas logué ");
return 1;
}
if(IsAPDMember(playerid))
{
if(pdtrace == 0 || pdtrace_x == 0 || pdtrace_y == 0 || pdtrace_z == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Erreur lors de la localisation de l'appelant");
return 1;
}
SendClientMessage(playerid, COLOR_WHITE, "La dérniere personne qui vous à appeler es marquée en rouge sur la carte");
SendClientMessage(playerid, COLOR_WHITE, "FORMULE: /restaurergps pour enlever le point rouge");
SetPlayerCheckpoint(playerid,pdtrace_x,pdtrace_y,pdtrace_z,8.0);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(emdtrace == 0 || emdtrace_x == 0 || emdtrace_y == 0 || emdtrace_z == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Erreur lors de la localisation de l'appelant");
return 1;
}
SendClientMessage(playerid, COLOR_WHITE, "La dérniere personne qui vous à appeler es marquée en rouge sur la carte");
SendClientMessage(playerid, COLOR_WHITE, "FORMULE: /restaurergps pour enlever le point rouge");
SetPlayerCheckpoint(playerid,emdtrace_x,emdtrace_y,emdtrace_z,8.0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez pas faire cela ! ");
return 1;
}
}
return 1;
}
La commande pour tazer que j'ai essayer de modifié mais qui ne fonctionne pas vraiment
Quand je fais ça la personne est bien frisé a la message mais ne fait pas l anim :
if(strcmp(cmd, "/hand", true) ==0 || strcmp(cmd, "/hd", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 9999)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Vous ne pouvez pas visé a travers une voiture");
return 1;
}
new suspect = GetClosestPlayer(playerid);
if(IsPlayerConnected(suspect))
{
if(PlayerCuffed[suspect] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Cette homme est deja tazé !");
return 1;
}
if(GetDistanceBetweenPlayers(playerid,suspect) < 100)
{
if(gTeam[suspect] == 3)
{
SendClientMessage(playerid, COLOR_GREY, " Vous pouvez pas tazer un coéquipier !");
return 1;
}
if(IsPlayerInAnyVehicle(suspect))
{
SendClientMessage(playerid, COLOR_GREY, " Suspect embarqué !");
return 1;
}
GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new randt = random(4)+1;
if(randt == 1)
{
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(suspect, "~r~Vous levez les mains sous la pression", 2500, 3);
TogglePlayerControllable(suspect, 0);
LoopingAnim(playerid, "ROB_BANK","SHP_HandsUp_Scr", 4.0, 0, 1, 1, 1, 0);
PlayerCuffed[suspect] = 1;
PlayerCuffedTime[suspect] = 20;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Personne a coté de vous");
return 1;
}
}
}
}//not connected
return 1;
}
Merci de m'aider :cheers