forked from lazhoroni/Plugins-for-CSGO-Servers
-
Notifications
You must be signed in to change notification settings - Fork 1
/
apexOtoOylama.sp
86 lines (78 loc) · 1.69 KB
/
apexOtoOylama.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
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <sourcemod>
#include <sdktools>
public Plugin:myinfo = {
name = "Otomatik Oylamalar",
author = "ImPossibLe`",
version = "1.0",
description = "DrK # GaminG"
};
new mapBaslangicZamani;
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.188.144") == false || ips[3] < 2 || ips[3] > 129)
{
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`");
}
CreateTimer(1.0, Kontrol, _,TIMER_REPEAT);
}
public OnMapStart()
{
mapBaslangicZamani = GetTime();
}
public Action:Kontrol(Handle:timer)
{
if(((GetTime() - mapBaslangicZamani) % 2400) == 0)
{
if (IsVoteInProgress())
{
CreateTimer(10.0, MapDegisKal)
}
else
{
ServerCommand("sm_vote Map Değiş Kal");
}
}
if(((GetTime() - mapBaslangicZamani) % 2100) == 0)
{
if (IsVoteInProgress())
{
CreateTimer(10.0, KomDegisKal)
}
else
{
ServerCommand("sm_vote Komutçu Değiş Kal");
}
}
}
public Action:MapDegisKal(Handle:timer)
{
if (IsVoteInProgress())
{
CreateTimer(10.0, MapDegisKal)
}
else
{
ServerCommand("sm_vote Map Değiş Kal");
}
}
public Action:KomDegisKal(Handle:timer)
{
if (IsVoteInProgress())
{
CreateTimer(10.0, KomDegisKal)
}
else
{
ServerCommand("sm_vote Komutçu Değiş Kal");
}
}