-
Notifications
You must be signed in to change notification settings - Fork 15
/
elSayisinaGoreFreeArmor.sp
73 lines (63 loc) · 2.48 KB
/
elSayisinaGoreFreeArmor.sp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <sourcemod>
#include <sdktools>
#pragma semicolon 1
public Plugin:myinfo =
{
name = "El Sayısına Göre FreeArmor Ayarlayıcı",
author = "ImPossibLe`",
description = "DrK # GaminG",
version = "1.0",
};
new Handle:g_PluginTagi = INVALID_HANDLE;
Handle g_hFreeArmorElSayisi;
public OnPluginStart()
{
int ips[4];
char serverip[32];
int ip = GetConVarInt(FindConVar("hostip"));
ips[0] = (ip >> 24) & 0x000000FF;
ips[1] = (ip >> 16) & 0x000000FF;
ips[2] = (ip >> 8) & 0x000000FF;
ips[3] = ip & 0x000000FF;
Format(serverip, sizeof(serverip), "%d.%d.%d", ips[0], ips[1], ips[2]);
if(StrEqual(serverip, "185.193.165") == false && ips[3] != 166)
{
LogError("Bu plugin ImPossibLe` tarafindan lisanslandigi icin bu serverda calistirilmadi.");
PrintToChatAll(" \x04Bu plugin \x02ImPossibLe` \x04tarafından lisanslandığı için bu serverda çalıştırılmadı.");
SetFailState("Plugin Copyright by ImPossibLe`");
}
g_hFreeArmorElSayisi = CreateConVar("drk_freearmor_elsayisi", "2", "Kaçıncı elde sistem açılsın?");
g_PluginTagi = CreateConVar("drk_plugin_taglari", "DrK # GaminG", "Pluginlerin basinda olmasini istediginiz tagi giriniz( [] olmadan )");
HookEvent("round_end", RoundEnd, EventHookMode_Post);
}
public Action:RoundEnd(Handle: event , const String: name[] , bool: dontBroadcast)
{
new String:sPluginTagi[64];
GetConVarString(g_PluginTagi, sPluginTagi, sizeof(sPluginTagi));
new Handle:g_hCvarFreeArmor = INVALID_HANDLE;
new bFreeArmor;
new iElSayisi = GetConVarInt(g_hFreeArmorElSayisi);
g_hCvarFreeArmor = FindConVar("mp_free_armor");
if (g_hCvarFreeArmor != INVALID_HANDLE)
{
bFreeArmor = GetConVarInt(g_hCvarFreeArmor);
}
if(((GetTeamScore(2) + GetTeamScore(3)) >= iElSayisi && ((GetTeamScore(2) + GetTeamScore(3)) % 15 != 0) && ((GetTeamScore(2) + GetTeamScore(3)) % 15 != 1)))
{
if(bFreeArmor == 0 || bFreeArmor == 1)
{
PrintCenterTextAll("<font color='#FF0000'>%s</font>\n<font color='#00FF00'>Free Armor</font> <font color='#00FFFF'>açılmıştır.</font>", sPluginTagi);
//PrintToChatAll(" \x04[DrK # GaminG] \x02Free Armor açılmıştır..");
ServerCommand("mp_free_armor 2");
}
}
else
{
if(bFreeArmor == 2)
{
PrintCenterTextAll("<font color='#FF0000'>%s</font>\n<font color='#00FF00'>Free Armor</font> <font color='#0000FF'>kapatılmıştır.</font>", sPluginTagi);
//PrintToChatAll(" \x04[DrK # GaminG] \x02Free Armor kapatılmıştır..");
ServerCommand("mp_free_armor 0");
}
}
}