Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- SEULEMENT RCON(plus tard avec level admin surement)
- D'AUTRES VERSION SONT A PREVOIR
- */
- #include <a_samp>
- #include <izcmd>
- #include <sscanf2>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #define COULEUR_GRIS 0xAFAFAFAA
- #define COULEUR_VERT 0x33AA33AA
- #define COULEUR_ROUGE 0xAA3333AA
- #define COULEUR_JAUNE 0xFFFF00AA
- #define COULEUR_BLANC 0xFFFFFFAA
- #define COULEUR_BLEU 0x0000BBAA
- #define COULEUR_BLEUCLAIR 0x33CCFFAA
- #define COULEUR_ORANGE 0xFF9900AA
- public OnFilterScriptInit()
- {
- print("----------------[Admin Filterscript Chargé]----------------");
- print("Par Xxsnake601xX & Eymeric69 v1.0");
- print("----------------[Admin Filterscript Chargé]----------------");
- return 1;
- }
- new bool:muter[MAX_PLAYERS];
- CMD:cmdsadmin(playerid, params[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COULEUR_ROUGE, "--------------------------[AIDE COMMANDS ADMIN]--------------------------");
- SendClientMessage(playerid, COULEUR_BLEU, "/muter /unmuter /ban /kick /donnerargent /retirerarme /godmodeon /godmodeoff");
- SendClientMessage(playerid, COULEUR_BLEU, "/effacerchat /serviceadmin /stopserviceadmin /version");
- SendClientMessage(playerid, COULEUR_ROUGE, "--------------------------[AIDE COMMANDS ADMIN]--------------------------");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] Vous devez être administrateur");
- }
- }
- else
- {
- SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'êtes pas connectée sur le serveur");
- }
- return 1;
- }
- CMD:version(playerid, params[])
- {
- SendClientMessage(playerid, COULEUR_BLEUCLAIR, "version : 1.0");
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- new nomadmin[24], cibleid, raison[128], string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] Vous devez être administrateur");
- if(sscanf(params, "us[128]", cibleid, raison)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] /ban [id] [raison]");
- if(!IsPlayerConnected(cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR]Ce joueur n'est pas connecté.");
- GetPlayerName(playerid, nomadmin, sizeof(nomadmin));
- format(string, sizeof(string),"l'administrateur: %s vous a kick pour: %s", nomadmin, raison);
- SendClientMessage(cibleid, COULEUR_ROUGE, string);
- Ban(cibleid);
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- new nomadmin[24], cibleid, raison[128], string[128];
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] Vous devez être administrateur");
- if(sscanf(params, "us[128]", cibleid, raison)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] /kick [id] [raison]");
- if(!IsPlayerConnected(cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE,"[ERREUR] Ce joueur n'est pas connecté.");
- GetPlayerName(playerid, nomadmin, sizeof(nomadmin));
- format(string, sizeof(string),"l'administrateur: %s vous a kick pour: %s", nomadmin, raison);
- SendClientMessage(cibleid, COULEUR_ROUGE, string);
- Kick(cibleid);
- return 1;
- }
- CMD:muter(playerid, params[])
- {
- new cibleid, minutes, raison[128], string[128];
- if(!IsPlayerConnected(cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Ce joueur n'est pas connecté.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if(muter[cibleid] == true) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Ce joueur est déjà muter");
- if(sscanf(params,"uis[128]", cibleid, minutes, raison)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Utilise: /muter [id] [minutes] [raison]");
- format(string, sizeof(string), "L'Administrateur %s à muté %s pour %d minutes: %s", PlayerName(playerid), PlayerName(cibleid), minutes, raison);
- SendClientMessageToAll(COULEUR_ROUGE, string);
- SetTimerEx("Unmute", minutes*60000, false, "i", cibleid);
- muter[cibleid] = true;
- return 1;
- }
- PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- forward Unmute(playerid);
- public Unmute(playerid)
- {
- muter[playerid] = false;
- SendClientMessage(playerid, COULEUR_ROUGE, "Vous avez été automatiquement unmuté par le serveur.");
- return 1;
- }
- CMD:unmuter(playerid, params[])
- {
- new cibleid, string[128];
- if(!IsPlayerConnected(cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Ce joueur n'est pas connecté.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if(sscanf(params, "u", cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Pour annulé un mute: /unmuter [id]");
- format(string, sizeof(string), "Votre temps de mute a été annulé pas l'administrateur: %s", PlayerName(playerid));
- SendClientMessage(cibleid, COULEUR_ROUGE, string);
- format(string, sizeof(string), "L'administrateur %s à annulé votre mute de %s minute(s)", PlayerName(playerid), PlayerName(cibleid));
- SendClientMessageToAll(COULEUR_ROUGE, string);
- KillTimer(Unmute(playerid));
- muter[cibleid] = false;
- return 1;
- }
- CMD:donnerargent(playerid,params[])
- {
- new ID, montant, nom[MAX_PLAYERS], string[128], nom2[MAX_PLAYERS], string1[128];
- if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Ce joueur n'est pas connecté.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if(sscanf(params, "ui", ID, montant)) return SendClientMessage(playerid, -1, "[ERREUR] Utilise: /donnerargent [id] [montant]");
- GetPlayerName(ID, nom2, sizeof(nom2));
- format(string1, sizeof(string1),"Vous avez donnez de l'argent à %s avec un montant de: %i Euro(s).", nom2, montant);
- SendClientMessage(playerid, COULEUR_ROUGE, string1);
- GetPlayerName(playerid, nom, sizeof(nom));
- format(string, sizeof(string), "%s(%d) Vous a donner: %i Euro(s)", nom, playerid, montant);
- SendClientMessage(ID, COULEUR_ROUGE, string);
- GivePlayerMoney(ID, montant);
- return 1;
- }
- CMD:retirerarme(playerid, params[])
- {
- new cibleid, string[128], nom[MAX_PLAYERS];
- if(!IsPlayerConnected(cibleid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Ce joueur n'est pas connecté.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if(sscanf(params, "u", cibleid)) return SendClientMessage(playerid, -1, "[ERREUR] Utilise: /retirerarme [id] ");
- GetPlayerName(playerid ,nom, sizeof(nom));
- format(string, sizeof(string),"l'administrateur: %s vous a retirer toutes vos armes.", nom);
- SendClientMessage(cibleid, COULEUR_ROUGE, string);
- ResetPlayerWeapons(cibleid);
- return 1;
- }
- COMMAND:godmodeon(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'ètes pas connecter.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if (GetPVarInt(playerid, "GODMODEON") == 1) return SendClientMessage(playerid, -1, "Tu es déjà un dieu !");
- SetPlayerHealth(playerid, 254000);
- SendClientMessage(playerid, 0xFFFFFFF, "Tu es maintenant un dieu");
- return 1;
- }
- COMMAND:godmodeoff(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'ètes pas connecter.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- if (GetPVarInt(playerid, "GODMODEON") == 1)
- return SendClientMessage(playerid, -1, "Tu n'est pas encore un dieu fait /godmodeon pour devenir un dieu !");
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, 0xFFFFFFF, "Tu es maintenant redevenu un mortel");
- return 1;
- }
- new effacer;
- COMMAND:effacerchat(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'ètes pas connecter.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- new string[128], stringdeux[129], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- while(effacer < 200)
- {
- format(string, sizeof(string), "");
- SendClientMessageToAll(-1, string);
- effacer++;
- }
- format(stringdeux, sizeof(stringdeux), "Chat effacer par un administrateur");
- SendClientMessageToAll(-1, stringdeux);
- return 1;
- }
- COMMAND:serviceadmin(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'ètes pas connecter.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- new AdminName[24];
- new string[128];
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(string, sizeof(string),"L'administrateur %s c'est mis en service !", AdminName);
- SendClientMessageToAll(0xFFFFFF, string);
- SetPlayerSkin(playerid, 217);
- SendClientMessage(playerid,0xFFFFFFFF, "Vous etes passez en admin en service !");
- SetPlayerColor(playerid, 0xFF0000FF);
- return 1;
- }
- COMMAND:stopserviceadmin(playerid, params[])
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous n'ètes pas connecter.");
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COULEUR_ROUGE, "[ERREUR] Vous devez être administrateur");
- new AdminName[24];
- new string[128];
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(string, sizeof(string),"L'administrateur %s c'est mis en hors service admin !", AdminName);
- SendClientMessageToAll(0xFFFFFF, string);
- SetPlayerSkin(playerid, 48);
- SendClientMessage(playerid,0xFFFFFFFF, "Vous etes maintenant en hors service admin !");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("----------------[Admin Filterscript Déchargé]----------------");
- print("Par Xxsnake601xX & Eymeric69 v1.0");
- print("----------------[Admin Filterscript Déchargé]----------------");
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
Add Comment
Please, Sign In to add comment