#include // BY SASUKE78200 // Veuillez laisser les Crédit s.v.p // Vous pouvez modifier comme vous semble ce [FS] // Ce [FS] a ete publie Sur Gta-Online // Visitez http://Gtaonline.fr ou le forum http://Gtaonline.fr/forums // ;D new Float:posx[MAX_PLAYERS]; new Float:posy[MAX_PLAYERS]; new Float:posz[MAX_PLAYERS]; new bombe; new killtime; new bombeposer[MAX_PLAYERS]; forward timerbombe(playerid); new adminbombe = 0; // Ici la valeur 0 veut dire que la bombe est desactiver au lancement du serveur change la valeur par pour qu' il soit activer au lancement du serveur #define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print("[FS] Bombe v1\nBy sasuke78200\n"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else #endif public OnPlayerConnect(playerid) { return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/activerbombe", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { adminbombe = 1; SendClientMessage(playerid,0xE60000F6,"[!]Vous avez activer l' utilisation des bombes[!]"); } else { SendClientMessage(playerid,0xE60000F6,"[!]Vous n' êtes pas admin Rcon[!]"); } return 1; } if (strcmp("/desactiverbombe", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { adminbombe = 0; SendClientMessage(playerid,0xE60000F6,"[!]Vous avez désactiver l' utilisation des bombes[!]"); } else { SendClientMessage(playerid,0xE60000F6,"[!]Vous n' êtes pas admin Rcon[!]"); } return 1; } if (strcmp("/bombe", cmdtext, true, 10) == 0) { if(adminbombe == 1) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xE60000F6,"[!]Vous ne pouvez pas posez de bombe à l' interieur d' un vehicule[!]"); } else { if(bombeposer[playerid] == 0) { GetPlayerPos(playerid,posx[playerid],posy[playerid],posz[playerid]); bombe = CreateObject(1654,posx[playerid],posy[playerid],posz[playerid]-0.5,0,0,0); SetPlayerPos(playerid,posx[playerid],posy[playerid],posz[playerid]+1); killtime = SetTimerEx("timerbombe",10000,0, "ii", playerid, 1); bombeposer[playerid] = 1; } else { SendClientMessage(playerid,0xE60000F6,"[!]Vous avez déjà posez un bombe patienter le temps qu' elle explose[!]"); } } } else { SendClientMessage(playerid,0xE60000F6,"[!]Un admin à désactiver les bombes[!]"); } return 1; } return 0; } public timerbombe(playerid) { KillTimer(killtime); CreateExplosion(posx[playerid],posy[playerid],posz[playerid],6,400); DestroyObject(bombe); bombeposer[playerid] = 0; return 0; }