Featured Replies
Сейчас на странице 0
- Нет пользователей, просматривающих эту страницу
A better way to browse. Learn more.
A full-screen app on your home screen with push notifications, badges and more.
Используя этот сайт, вы соглашаетесь Условия использования.
#include #include #include new bool:gHumo[MAX_PLAYERS]; new oFlash[MAX_PLAYERS]; new Text:flash; new afectados[MAX_PLAYERS]; new Float:X,Float:Y,Float:Z; new flashb; #pragma tabsize 0 #define FILTERSCRIPT public OnFilterScriptInit() { //CheckGas(); flash = TextDrawCreate(-20.000000,2.000000,"|"); TextDrawUseBox(flash,1); TextDrawBoxColor(flash,0xffffffff); TextDrawTextSize(flash,660.000000,22.000000); TextDrawAlignment(flash,0); TextDrawBackgroundColor(flash,0xffffffff); TextDrawFont(flash,3); TextDrawLetterSize(flash,1.000000,52.200000); TextDrawColor(flash,0xffffffff); TextDrawSetOutline(flash,1); TextDrawSetProportional(flash,1); TextDrawSetShadow(flash,1); return 1; } public OnFilterScriptExit() { return 1; } zcmd(ghumo, playerid, params[]) { gHumo[playerid] = true; GivePlayerWeapon(playerid, 17, 1); return 1; } zcmd(flashbang, playerid, params[]) { if(!sscanf(params, "d", params[0])) { GetPlayerPos(playerid, X,Y,Z); oFlash[playerid] = CreateObject(343, X+params[0], Y,Z-0.7,0,0,0,0); SetTimerEx("FlashBan", 2000, false, "i"); } else SendClientMessage(playerid, -1, "Utiliza: /flashbang "); return 1; } zcmd(ocultar, playerid, params[]) { TextDrawHideForPlayer(playerid,flash); return 1; } forward FlashBan(); //forward CheckGas(playerid); forward lowgas(); public lowgas() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(afectados[i] == 1) { TextDrawHideForPlayer(i,flash); flashb = 0; } } } return 1; } public FlashBan() { for(new i = 0; i < MAX_PLAYERS; i++) { if(ProxObject(i, oFlash[i], 5)) { afectados[i] = 1; TextDrawShowForPlayer(i, flash); SetTimerEx("lowgas", 5000, false, "i"); SetPlayerDrunkLevel(i, 50000); SetTimerEx("StopEffect", 20000, false, "i"); } } return 1; } forward StopEffect(); public StopEffect() { for(new i = 0; i < MAX_PLAYERS;i++) { if(afectados[i] == 1) { SetPlayerDrunkLevel(i, 0); ClearAnimations(i); } } return 1; } stock ProxObject(playerid, object, Float:range) { new Float:Ox, Float:Oy, Float:Oz; GetObjectPos(object, Ox, Oy, Oz); if (IsPlayerInRangeOfPoint(playerid, range, Ox, Oy, Oz)) { return 1; } return 0; }