Код:
if(strcmp(cmd, "/aa", true) == 0 || strcmp(cmd, "/aaide", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdminLevel] >= 1)
{
SendClientMessage(playerid, COLOR_RED, " *** Animateur *** ");
SendClientMessage(playerid, COLOR_WHITE, "/unfreeze /course");
}
if (PlayerInfo[playerid][pAdminLevel] >= 2)
{
SendClientMessage(playerid, COLOR_RED," *** Modйrateur bas-niveau *** ");
SendClientMessage(playerid, COLOR_WHITE,"/mute /adminservice /goto /specplayer /specoff");
}
if (PlayerInfo[playerid][pAdminLevel] >= 3)
{
SendClientMessage(playerid, COLOR_RED," *** Modйrateur *** ");
SendClientMessage(playerid, COLOR_WHITE,"/kick /fixveh");
}
if (PlayerInfo[playerid][pAdminLevel] >= 4)
{
SendClientMessage(playerid, COLOR_RED," *** Administrateur gйnйrale *** ");
SendClientMessage(playerid, COLOR_WHITE,"/sethp /setarmor /explose /supervehslap /ban");
}
if (PlayerInfo[playerid][pAdminLevel] >= 5)
{
SendClientMessage(playerid, COLOR_RED," *** Fondateur *** ");
SendClientMessage(playerid, COLOR_WHITE,"/makeadmin");
}
}
return 1;
}
CMD:buildrace(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] == 5) return SendClientMessage(playerid, COLOR_RED, "Vous n'кtes pas autorisй а utiliser cette commande !");
if(BuildRace != 0) return SendClientMessage(playerid, RED, "Quelqu'un est dйjа entrain de crйer une course.");
if(RaceBusy == 0x01) return SendClientMessage(playerid, RED, "Veuillez attendre pendant la fin de la course.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "Merci de quitter votre vйhicule.");
BuildRace = playerid+1;
ShowDialog(playerid, 599);
return 1;
}
CMD:startrace(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] < 0) return SendClientMessage(playerid, RED, "Vous n'кtes pas autorisй а utiliser cette commande !");
if(AutomaticRace == true) return SendClientMessage(playerid, RED, "Les courses automatiques sont lancйes, vous ne pouvez pas lancer de course !");
if(BuildRace != 0) return SendClientMessage(playerid, RED, "Quelqu'un crйer une course, vous ne pouvez pas lancer de course.");
if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "Une course est dйjа en cours, vous ne pouvez pas en lancer une autre, attendez la fin.");
if(isnull(params)) return SendClientMessage(playerid, RED, "/startrace [nomcourse]");
LoadRace(playerid, params);
return 1;
}
CMD:stoprace(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] < 0) return SendClientMessage(playerid, RED, "Vous n'кtes pas autorisй а utiliser cette commande !");
if(RaceBusy == 0x00 || RaceStarted == 0) return SendClientMessage(playerid, RED, "Il n'y a pas de course а arreter");
SendClientMessageToAll(RED, "Un admin a arretй la course en cours.");
return StopRace();
}
CMD:rejoindre(playerid, params[])
{
if(RaceStarted == 1) return SendClientMessage(playerid, RED, "Une course dйjа dйmarrйe, veuillez attendre la fin.");
if(RaceBusy == 0x00) return SendClientMessage(playerid, RED, "Il n'y a pas de course а rejoindre !");
if(Joined[playerid] == true) return SendClientMessage(playerid, RED, "Vous кtes dйjа en course !");
if(IsPlayerInAnyVehicle(playerid)) return SetTimerEx("SetupRaceForPlayer", 2500, 0, "e", playerid), RemovePlayerFromVehicle(playerid), Joined[playerid] = true;
SetupRaceForPlayer(playerid);
Joined[playerid] = true;
return 1;
}
CMD:startautorace(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] == 5) return SendClientMessage(playerid, RED, "Vous n'кtes pas autorisй а utiliser cette commande !");
if(RaceBusy == 0x01 || RaceStarted == 1) return SendClientMessage(playerid, RED, "Une course est dйjа en cours, vous ne pouvez pas en lancer une autre, attendez la fin");
if(AutomaticRace == true) return SendClientMessage(playerid, RED, "Cette fonction est dйjа activйe.");
LoadRaceNames();
LoadAutoRace(RaceNames[random(TotalRaces)]);
AutomaticRace = true;
SendClientMessage(playerid, GREEN, "Vous avez dйmarrer les courses automatiques, pour les arretйes, entrer /stopautorace.");
return 1;
}
CMD:stopautorace(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] == 5) return SendClientMessage(playerid, RED, "Vous n'кtes pas autorisй а utiliser cette commande !");
if(AutomaticRace == false) return SendClientMessage(playerid, RED, "Cette fonction est dйjа desactivйe");
AutomaticRace = false;
return 1;
}
CMD:exitrace(playerid, params[])
{
if(Joined[playerid] == true)
{
JoinCount--;
Joined[playerid] = false;
DestroyVehicle(CreatedRaceVeh[playerid]);
DisablePlayerRaceCheckpoint(playerid);
TextDrawHideForPlayer(playerid, RaceInfo[playerid]);
CPProgess[playerid] = 0;
KillTimer(InfoTimer[playerid]);
TogglePlayerControllable(playerid, true);
SetCameraBehindPlayer(playerid);
#if defined RACE_IN_OTHER_WORLD
SetPlayerVirtualWorld(playerid, 0);
#endif
} else return SendClientMessage(playerid, RED, "Vous n'кtes pas en course !");
return 1;
}
return 0;
}