Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT
- #include <a_samp>
- new Text:Kill_Streak[MAX_PLAYERS];
- new kills[MAX_PLAYERS];
- new joined[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\nSigned, Preda");
- print("! GunGame SCRIPT !");
- print("Signed, Preda\n");
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- Kill_Streak[i] = TextDrawCreate(11.000000,273.000000,"Kills : 0");
- TextDrawAlignment(Kill_Streak[i],0);
- TextDrawBackgroundColor(Kill_Streak[i],0x000000ff);
- TextDrawFont(Kill_Streak[i],1);
- TextDrawLetterSize(Kill_Streak[i],0.699999,1.600000);
- TextDrawColor(Kill_Streak[i],0x8B0000FF);
- TextDrawSetOutline(Kill_Streak[i],1);
- TextDrawSetProportional(Kill_Streak[i],1);
- TextDrawSetShadow(Kill_Streak[i],1);
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- #endif
- public OnPlayerConnect(playerid)
- {
- joined[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- joined[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- joined[playerid] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- joined[playerid] = 0;
- leavefunction(playerid);
- new szString[128];
- kills[killerid]++;
- format(szString,sizeof(szString),"Kills :%d",kills[killerid]);
- TextDrawSetString(Kill_Streak[killerid],szString);
- SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
- SetPlayerScore(playerid,0);
- if(GetPlayerScore(killerid) == 2)
- {
- SetPlayerHealth(killerid,100);
- SetPlayerArmour(killerid,100);
- GivePlayerWeapon(killerid, 23, 500);
- GameTextForPlayer(killerid, "~r~LEVEL UP", 3500, 5);
- SetPlayerArmedWeapon(playerid, 23);
- return 1;
- }
- if(GetPlayerScore(killerid) == 3)
- {
- SetPlayerHealth(killerid,150);
- SetPlayerArmour(killerid,150);
- GivePlayerWeapon(killerid,24,200);
- GameTextForPlayer(killerid, "~r~LEVEL UP", 3500, 5);
- return 1;
- }
- if(GetPlayerScore(killerid) == 4)
- {
- SetPlayerHealth(killerid,150);
- SetPlayerArmour(killerid,150);
- GivePlayerWeapon(killerid, 27, 500);
- GameTextForPlayer(killerid, "~r~LEVEL UP", 3500, 5);
- return 1;
- }
- if(GetPlayerScore(killerid) == 5)
- {
- SetPlayerHealth(killerid,150);
- SetPlayerArmour(killerid,150);
- GivePlayerWeapon(killerid,28,500);
- GameTextForPlayer(killerid, "~r~LEVEL UP", 3500, 5);
- SetPlayerArmedWeapon(playerid, 28);
- return 1;
- }
- if(GetPlayerScore(killerid) == 6)
- {
- GivePlayerWeapon(killerid, 32, 500);
- SetPlayerHealth(killerid, 100);
- SetPlayerArmour(killerid, 100);
- GameTextForPlayer(killerid, "~r~LEVEL UP", 3500, 5);
- SetPlayerArmedWeapon(playerid, 32);
- return 1;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/joingungame", cmdtext, true, 10) == 0)
- {
- joined[playerid] = 1;
- new colorsGUNGAME[] = {
- 0x33DD1100,
- 0xFF880000
- };
- new skinsGUNGAME[] = {
- 3,
- 6,
- 21,
- 46,
- 121
- };
- SetPlayerSkin(playerid, skinsGUNGAME[random(5)]);
- SetPlayerPos(playerid, 1308.0341,2110.7769,11.0156);
- SetPlayerColor(playerid, colorsGUNGAME[random(2)]);
- TextDrawShowForPlayer(playerid,Kill_Streak[playerid]);
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid, 22, 500);
- new
- g_szString [ 256 ],
- pName [ 24 ];
- GetPlayerName(playerid, pName, sizeof ( pName ) );
- format( g_szString, sizeof ( g_szString ), "[GUN GAME] %s has joined the EVENT !", pName );
- SendClientMessageToAll(0x9ACD32FF, g_szString );
- return 1;
- }
- if(strcmp("/leavegungame", cmdtext, true, 10) == 0)
- {
- joined[playerid] = 0;
- leavefunction(playerid);
- SendClientMessage(playerid, 0x00FFFFFF, "You left GUN GAME event !");
- new
- g_szString [ 256 ],
- pName [ 24 ];
- GetPlayerName(playerid, pName, sizeof ( pName ) );
- format( g_szString, sizeof ( g_szString ), "[GUN GAME] %s has left the EVENT !", pName );
- SendClientMessageToAll(0x9ACD32FF, g_szString );
- SetPlayerArmour(playerid, 0);
- SetPlayerHealth(playerid, 100);
- return 1;
- }
- return 0;
- }
- forward leavefunction(playerid);
- public leavefunction(playerid)
- {
- if(joined[playerid] == 0)
- {
- SpawnPlayer(playerid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement