-
Notifications
You must be signed in to change notification settings - Fork 15
/
fy_iceworld.sp
75 lines (66 loc) · 2.15 KB
/
fy_iceworld.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
#pragma semicolon 1
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#define PLUGIN_VERSION "1.0"
public Plugin:myinfo =
{
name = "Iceworld Bomba Yasaklayıcı",
author = "ImPossibLe`",
description = "DrK # GaminG",
version = PLUGIN_VERSION,
};
new const String:FULL_SOUND_PATH[] = "sound/misc/drkozelses/nahalirsinyavrummm.mp3";
new const String:RELATIVE_SOUND_PATH[] = "*/misc/drkozelses/nahalirsinyavrummm.mp3";
public OnMapStart()
{
AddFileToDownloadsTable( FULL_SOUND_PATH );
FakePrecacheSound( RELATIVE_SOUND_PATH );
}
stock FakePrecacheSound( const String:szPath[] )
{
AddToStringTable( FindStringTable( "soundprecache" ), szPath );
}
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`");
}
}
public Action:CS_OnBuyCommand(client, const String:weapon[])
{
if(StrEqual(weapon, "flashbang", false))
{
decl String:mapName[64];
GetCurrentMap(mapName, sizeof(mapName));
if(StrEqual(mapName, "fy_iceworld", false))
{
EmitSoundToClient( client, RELATIVE_SOUND_PATH );
PrintToChat(client, " \x02[DrK # GaminG] \x04Iceworld\x10'de \x02flash \x10yasaklanmıştır. \x07Nah alırsın yavruum :))");
return Plugin_Handled;
}
}
if(StrEqual(weapon, "smokegrenade", false))
{
decl String:mapName[64];
GetCurrentMap(mapName, sizeof(mapName));
if(StrEqual(mapName, "fy_iceworld", false))
{
EmitSoundToClient( client, RELATIVE_SOUND_PATH );
PrintToChat(client, " \x02[DrK # GaminG] \x04Iceworld\x10'de \x02smoke \x10yasaklanmıştır. \x07Nah alırsın yavruum :))");
return Plugin_Handled;
}
}
return Plugin_Continue;
}