Merhaba
Xxxailesi forumundan indirdm bu hatayı alıyorum yardımıcı olacakalara teşekkürler iyi sahurlar
yasaklı kodlar hatası
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 22
- Kayıt: Sal Ara 08, 2020 10:01 am
yasaklı kodlar hatası
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 36
- Kayıt: Pzr May 31, 2020 11:03 pm
- Server Ip/DNS: CS23,CS33
- Clan İsmi: CoverYCLaN
yasaklı kodlar hatası
Sendeki sound dosyalarını TheTalon olarak açıp oraya kurmalısın ! diğer eklentide ne istediğini anlamadım istersen serverime ts3 adresime gel yada numaram var ara soyleyebilirsin yada direk burdan anlat yapmaya çalışayım
Eklenti İsmi : YapayZeka
Eklenti İsmi : YapayZeka
Kod: Tümünü seç
/**
* Created by AMXX-Stuido
* User: I Ten Gri TR
* Date: 25.02.2020
* Time 20.00
*/
#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#pragma semicolon 1
#pragma dynamic 32768
/************************************************************************
-= Defines =-
************************************************************************/
#define iD_MaxPlayers 32
#define iD_GameCount 16
#define sD_ErrorLogFile "addons/amxmodx/configs/aj_loglarhatav2.ini"
#define sD_LogFile "addons/amxmodx/configs/aj_loglarnormalv2.ini"
#define sD_BasicTag "TaloN"
/************************************************************************
-= Datas =-
************************************************************************/
new sG_ChatTag[64],iL_MessageCount;
new iG_RoundCount;
new bool:iG_IsAutoJbActive,iG_Forward,iG_Ent,iG_LightningSPR;
new iG_PlayingGame,iG_PlayedGame,iG_RequiredPeople,iG_Winners,iG_WinnerCount,iG_LastWinner;
new Float:fG_SpawnOrigins[33][3];
new const sG_Games[][] = {
"",
"Lz",
"Zor Kule",
"Kz",
"Orta Kule",
"Bhop",
"Basit Kule",
"Kolay Surf",
"Siyah Kaleye Git",
"Zor Surf",
"Sari Kaleye Git",
"Hucrede Bicakli FF",
"Mor Kutuya Git",
"Hucrede Silahi FF",
"Yesil Kutuya Git",
"Mapta Silahli FF",
"Kulenin Tepesine Cik"
};
new const sG_GameAdversiment[][] = {
"",
"TheTalon/oyun_lz.wav",
"TheTalon/oyun_zorkule.wav",
"TheTalon/oyun_kz.wav",
"TheTalon/oyun_ortakule.wav",
"TheTalon/oyun_bhop.wav",
"TheTalon/oyun_basitkule.wav",
"TheTalon/oyun_kolaysurf.wav",
"TheTalon/oyun_siyahkale.wav",
"TheTalon/oyun_zorsurf.wav",
"TheTalon/oyun_sarikale.wav",
"TheTalon/oyun_hucredebicff.wav",
"TheTalon/oyun_morkutu.wav",
"TheTalon/oyun_hicredesilhff.wav",
"TheTalon/oyun_yesilkutuya.wav",
"TheTalon/oyun_maptasilff.wav",
"TheTalon/oyun_kuleyecik.wav",
"TheTalon/oyun_yerdensilah.wav"
};
new const Float:fG_GameAdversimentTime[] = {
0.0,
1.5,
1.5,
1.5,
1.5,
1.5,
1.5,
2.5,
2.5,
1.5,
2.5,
2.5,
2.5,
2.5,
2.5,
2.5,
2.5
};
new const sG_GameCountDown[][] = {
"",
"TheTalon/kisi_1.wav",
"TheTalon/kisi_2.wav",
"TheTalon/kisi_3.wav",
"TheTalon/kisi_4.wav",
"TheTalon/kisi_5.wav",
"TheTalon/kisi_6.wav",
"TheTalon/kisi_7.wav",
"TheTalon/kisi_8.wav",
"TheTalon/kisi_9.wav"
};
new sG_Message[99] = "^x01[ ^x03TheTaLon ^x01] ^x04 Bu eklenti ^x01[ ^x03I TenGri TR ^x01] ^x04tarafindan yazilmistir";
new const iG_IsGameUsingZone[] = {
0,
1, //Lz
1, //Zor Kule
1, //Kz
1, //Orta Kule
1, //Bhop
1, //Basit Kule
1, //Kolay Surf
1, //Siyah Kaleye Git
1, //Zor Surf
1, //Sari Kaleye Git
0, //Hucrede Bicakli FF
1, //Mor Kutuya Git
0, //Hucrede Silahi FF
1, //Yesil Kutuya Git
0, //Mapta Silahli FF
1 //Kulenin Tepesine Cik
};
new const iG_IsGameUsingTeleport[] = {
0,
1, //Lz
1, //Zor Kule
1, //Kz
1, //Orta Kule
1, //Bhop
1, //Basit Kule
1, //Kolay Surf
1, //Siyah Kaleye Git
1, //Zor Surf
1, //Sari Kaleye Git
0, //Hucrede Bicakli FF
1, //Mor Kutuya Git
0, //Hucrede Silahi FF
1, //Yesil Kutuya Git
0, //Mapta Silahli FF
1 //Kulenin Tepesine Cik
};
new const Float:fG_GamePlayerOrigins[][] = {
{0.0,0.0,0.0},
{-1390.933349,2160.328369,-427.968750}, //Lz
{1072.124877,2457.305175,406.03125}, //Zor Kule
{-467.483245,1282.445190,-411.968750}, //Kz
{1072.124877,2457.305175,406.03125}, //Orta Kule
{-2544.776611,-3198.242431,-1230.96875}, //Bhop
{1072.124877,2457.305175,406.03125}, //Basit Kule
{-940.269653,-1312.017333,-1803.96875}, //Kolay Surf
{1080.858276,2391.395996,406.03125}, //Siyah Kaleye Git
{-940.269653,-1312.017333,-1803.96875}, //Zor Surf
{2213.704833,2261.834716,-323.96875}, //Sari Kaleye Git
{0.0,0.0,0.0}, //Hucrede Bicakli FF
{1399.289184,-1075.964477,-1691.96875}, //Mor Kutuya Git
{0.0,0.0,0.0}, //Hucrede Silahi FF
{2213.704833,2261.834716,-323.96875}, //Yesil Kutuya Git
{0.0,0.0,0.0}, //Mapta Silahli FF
{9.342651,1336.354736,-407.96875} //Kulenin Tepesine Cik
};
new const Float:fG_GamePlayerAngles[][] = {
{0.0,0.0,0.0},
{-0.219726,178.692626,0.0000}, //Lz
{0.111694,177.912597,0.00000}, //Zor Kule
{0.421142,90.214233,0.0000}, //Kz
{0.111694,177.912597,0.00000}, //Orta Kule
{0.036621,90.302124,0.00000}, //Bhop
{0.111694,177.912597,0.00000}, //Basit Kule
{-0.411987,0.252685,0.000000}, //Kolay Surf
{0.0,0.0,0.0}, //Siyah Kaleye Git
{-0.411987,0.252685,0.000000}, //Zor Surf
{0.0,0.0,0.0}, //Sari Kaleye Git
{0.0,0.0,0.0}, //Hucrede Bicakli FF
{0.0,0.0,0.0}, //Mor Kutuya Git
{0.0,0.0,0.0}, //Hucrede Silahi FF
{0.0,0.0,0.0}, //Yesil Kutuya Git
{0.0,0.0,0.0}, //Mapta Silahli FF
{0.0,0.0,0.0} //Kulenin Tepesine Cik
};
new const Float:fG_GameZoneOrigins[][] = {
{0.0,0.0,0.0},
{-2678.2,2103.1,-222.9}, //Lz
{592.4,2463.7,-457.9}, //Zor Kule
{-499.2,2474.6,-35.9}, //Kz
{692.8,2324.5,-457.4}, //Orta Kule
{-2547.8,-1675.9,-1170.9}, //Bhop
{792.2,2463.9,-458.4}, //Basit Kule
{1387.4,-1230.7,-1626.9}, //Kolay Surf
{-2763.4,-144.7,109.0}, //Siyah Kaleye Git
{-668.1,-3581.0,-1586.9}, //Zor Surf
{-1679.3,-142.1,108.0}, //Sari Kaleye Git
{0.0,0.0,0.0}, //Hucrede Bicakli FF
{14.9,1439.5,-398.4}, //Mor Kutuya Git
{0.0,0.0,0.0}, //Hucrede Silahi FF
{15.9,1327.2,-394.4}, //Yesil Kutuya Git
{0.0,0.0,0.0}, //Mapta Silahli FF
{1137.7,2296.1,406.0} //Kulenin Tepesine Cik
};
new const Float:fG_GameZoneMins[][] = {
{0.0,0.0,0.0},
{-118.0,-312.0,-237.0}, //Lz
{-30.0,-31.0,-9.0}, //Zor Kule
{-362.0,-47.0,-82.0}, //Kz
{-30.0,-31.0,-9.0}, //Orta Kule
{-597.0,-87.0,-92.0}, //Bhop
{-30.0,-31.0,-9.0}, //Basit Kule
{-202.0,-317.0,-97.0}, //Kolay Surf
{-26.0,-71.0,-40.0}, //Siyah Kaleye Git
{-132.0,-122.0,-57.0}, //Zor Surf
{-32.0,-69.0,-39.0}, //Sari Kaleye Git
{0.0,0.0,0.0}, //Hucrede Bicakli FF
{-27.0,-23.0,-41.0}, //Mor Kutuya Git
{0.0,0.0,0.0}, //Hucrede Silahi FF
{-28.0,-47.0,-45.0}, //Yesil Kutuya Git
{0.0,0.0,0.0}, //Mapta Silahli FF
{-82.0,-32.0,-32.0} //Kulenin Tepesine Cik
};
new const Float:fG_GameZoneMaxs[][] = {
{0.0,0.0,0.0},
{118.0,312.0,237.0}, //Lz
{30.0,31.0,9.0}, //Zor Kule
{362.0,47.0,82.0}, //Kz
{30.0,31.0,9.0}, //Orta Kule
{597.0,87.0,92.0}, //Bhop
{30.0,31.0,9.0}, //Basit Kule
{202.0,317.0,97.0}, //Kolay Surf
{26.0,71.0,40.0}, //Siyah Kaleye Git
{132.0,122.0,57.0}, //Zor Surf
{32.0,69.0,39.0}, //Sari Kaleye Git
{0.0,0.0,0.0}, //Hucrede Bicakli FF
{27.0,23.0,41.0}, //Mor Kutuya Git
{0.0,0.0,0.0}, //Hucrede Silahi FF
{28.0,47.0,45.0}, //Yesil Kutuya Git
{0.0,0.0,0.0}, //Mapta Silahli FF
{82.0,32.0,32.0} //Kulenin Tepesine Cik
};
new const Float:fG_RandomOrigins[][] = {
{0.0,0.0,0.0},
{-2772.975341,1491.283935,164.03125},
{-2764.067138,1632.345336,-155.9687},
{-2735.855468,395.101928,-155.96875},
{-2765.249755,203.568527,-155.96875},
{-2186.408935,-464.108001,101.03125},
{-1089.981323,-462.200378,101.03125},
{-1180.324584,-426.929351,-91.9687},
{-2473.090087,1844.274658,-155.9687},
{-2209.508544,2075.718017,101.03125},
{-2080.560791,-1629.777465,-1230.96875},
{1399.289184,-1075.964477,-1691.96875},
{-721.824584,-3566.849365,-1611.96875},
{-812.812561,2476.898437,-75.96875},
{-813.584716,7.442679,-411.96875},
{-31.968750,1729.207153,-410.9687},
{1080.858276,2391.395996,406.03125},
{2213.704833,2261.834716,-323.96875},
{1429.036376,1400.959960,-475.968750},
{2183.550781,270.088531,-323.96875},
{932.184570,712.477172,-523.96875},
{937.956787,89.057174,-523.96875},
{-2792.197021,978.004150,332.03125},
{1385.946777,118.715126,-155.96875},
{143.949020,2242.315185,-19.96875},
{917.489746,1469.506713,-387.96875},
{9.342651,1336.354736,-407.96875},
{-2725.581054,651.517700,164.03125},
{-2321.839843,591.736877,164.03125},
{-2730.309326,1481.661621,-155.96875},
{-2767.618408,586.449401,-155.96875},
{-1871.550415,356.293914,496.43203}
};
/************************************************************************
-= Registers =-
************************************************************************/
public plugin_precache(){
for(new i = 1; i <= iD_GameCount; i++){
precache_sound(sG_GameAdversiment[i]);
}
for(new i = 1; i <= 9; i++){
precache_sound(sG_GameCountDown[i]);
}
iG_LightningSPR = precache_model("sprites/lgtning.spr");
precache_model("models/gib_skull.mdl");
precache_sound("ambience/thunder_clap.wav");
}
public plugin_init(){
register_plugin
("Yapay Zeka",
"2.9",
"Berk");
if(strlen(sG_Message) != 73){
return;
}
new sL_MapName[32];
get_mapname(sL_MapName,31);
if(!equali(sL_MapName,"jail_buyukisyan_dark")){
sSendLog("Map {jail_buyukisyan_dark} olmadigi icin otomatik mod devre disi.",2);
return;
}
set_task(15.0,"pP_CheckServer",1111);
register_event("DeathMsg","pE_PlayerDeath","a");
register_logevent("pE_RoundStart",2,"1=Round_Start");
RegisterHam(Ham_Spawn,"player","pH_PlayerSpawn",1);
new iL_TagChat = register_cvar("aj_ChatTag","!n[ !tTheTaLon !n]");
get_pcvar_string(iL_TagChat,sG_ChatTag,63);
}
/************************************************************************
-= System =-
************************************************************************/
public pP_CheckServer(){
if(!pP_GetGuardianCount(0)){
set_cvar_num("sv_restart",1);
iG_IsAutoJbActive = true;
sColoredChat(0,"%s !gBir !n[ !tGardiyan !n] !gbulunamadi otomatik mod aktif!n!",sG_ChatTag);
}
}
public pH_PlayerSpawn(iP_ID){
if(iG_RoundCount > 1){
if(!iG_IsAutoJbActive){
if(!pP_GetGuardianCount(0)){
set_cvar_num("sv_restart",1);
iG_IsAutoJbActive = true;
sColoredChat(0,"%s !gBir !n[ !tGardiyan !n] !gbulunamadi otomatik mod aktif!n!",sG_ChatTag);
}
}
}
}
public pE_RoundStart(){
remove_task(4949);
remove_task(5959);
remove_task(6969);
pP_RemoveZone();
iG_RoundCount += 1;
if(iG_RoundCount > 1){
if(pP_GetGuardianCount(0)){
if(iG_IsAutoJbActive){
iG_IsAutoJbActive = false;
sColoredChat(0,"%s !gBir !n[ !tGardiyan !n] !gbulundu otomatik mod devre disi!n!",sG_ChatTag);
}
}
else{
if(iG_IsAutoJbActive){
if(pP_GetConvitCount(0) < 2){
sColoredChat(0,"%s !gYeteri kadar oyuncu bulunamadi bekleniyor!n!",sG_ChatTag);
return PLUGIN_HANDLED;
}
new sL_Players[32],iL_Num,iL_GetID;
get_players(sL_Players,iL_Num);
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
if(task_exists(iL_GetID+7979)){
remove_task(iL_GetID+7979);
}
cs_reset_user_model(iL_GetID);
if(iG_LastWinner == iL_GetID){
cs_set_user_model(iL_GetID,"vip");
iG_LastWinner = 0;
}
pev(iL_GetID,pev_origin,fG_SpawnOrigins[iL_GetID]);
}
set_task(3.0,"pP_StartNewGame",4949);
}
else{
set_cvar_num("sv_restart",1);
iG_IsAutoJbActive = true;
sColoredChat(0,"%s !gBir !n[ !tGardiyan !n] !gbulunamadi otomatik mod aktif!n!",sG_ChatTag);
}
}
}
return PLUGIN_HANDLED;
}
public pP_StartNewGame(){
remove_task(5959);
remove_task(6969);
iG_PlayingGame = random_num(1,iD_GameCount);
new iL_Random = random_num(1,10);
if(iL_Random < 3){
iG_PlayingGame = random_num(1,2) == 1 ? 1:3;
}
if(iG_PlayedGame != 0){
while(iG_PlayingGame == iG_PlayedGame){
iG_PlayingGame = random_num(1,iD_GameCount);
}
}
iG_PlayedGame = iG_PlayingGame;
if(iG_IsGameUsingZone[iG_PlayingGame]){
pP_RemoveZone();
pP_SetGameZone();
}
pP_SetRequiredCount();
pP_SetGame();
pP_SetPlayers();
set_task(20.0,"pT_CheckPlayers",5959);
sColoredChat(0,"%s !gSuan oynanan oyun !n[ !t%s !n] !gbeklenen ilk !n[ !t%i !n]",sG_ChatTag,sG_Games[iG_PlayingGame],iG_RequiredPeople);
}
public pP_PlayerWinned(iP_ID){
remove_task(4949);
remove_task(5959);
remove_task(6969);
pP_RemoveZone();
new sL_Name[28];
get_user_name(iP_ID,sL_Name,27);
sColoredChat(0,"%s !gOyunu !n[ !t%s !n] !gkazandi !tTEBRIKLER!n!",sG_ChatTag,sL_Name);
iG_LastWinner = iP_ID;
set_pev(iP_ID,pev_origin,Float:{-1520.188964,1007.842529,-27.968750});
set_pev(iP_ID,pev_angles,Float:{-0.166625,178.720092,0.0});
set_pev(iP_ID,pev_fixangle,1.0);
set_task(3.0,"pP_Lighting",iP_ID+7979);
}
public pP_Lighting(id){
id -= 7979;
if(!is_user_alive(id)){
return PLUGIN_HANDLED;
}
emit_sound(id, CHAN_AUTO, "ambience/thunder_clap.wav", VOL_NORM,ATTN_NORM, 0, PITCH_NORM);
new lights[][] = {"a","b","c","d","e","g","j","m","n","p","#OFF"};
for(new i; i < 11; i++){
set_lights(lights[i]);
}
static Float:v_f_origin_start[3], Float:v_f_origin_real_start[3],
Float:v_f_origin_cache[3], Float:v_f_origin_real_end[3],h_trace;
entity_get_vector(id,EV_VEC_origin,v_f_origin_start);
v_f_origin_cache[0] = v_f_origin_start[0];
v_f_origin_cache[1] = v_f_origin_start[1];
v_f_origin_cache[2] = v_f_origin_start[2] + 8192.0;
engfunc(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace);
get_tr2(h_trace,TR_vecEndPos,v_f_origin_real_end);
v_f_origin_cache[0] = v_f_origin_start[0];
v_f_origin_cache[1] = v_f_origin_start[1];
v_f_origin_cache[2] = v_f_origin_start[2] - 8192.0;
engfunc(EngFunc_TraceLine, v_f_origin_start,v_f_origin_cache, IGNORE_MONSTERS, 0,h_trace);
get_tr2(h_trace,TR_vecEndPos,v_f_origin_real_start);
engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0);
write_byte(TE_BEAMPOINTS);
engfunc(EngFunc_WriteCoord,v_f_origin_start[0]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[1]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[2]);
engfunc(EngFunc_WriteCoord,v_f_origin_real_end[0]);
engfunc(EngFunc_WriteCoord,v_f_origin_real_end[1]);
engfunc(EngFunc_WriteCoord,v_f_origin_real_end[2]);
write_short(iG_LightningSPR);
write_byte(0);
write_byte(0);
write_byte(6);
write_byte(30);
write_byte(10);
write_byte(0);
write_byte(200);
write_byte(255);
write_byte(220);
write_byte(0);
message_end();
engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0);
write_byte(TE_BEAMCYLINDER);
engfunc(EngFunc_WriteCoord,v_f_origin_start[0]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[1]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[2] - 16.0);
engfunc(EngFunc_WriteCoord,v_f_origin_start[0]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[1]);
engfunc(EngFunc_WriteCoord,v_f_origin_start[2] + 32.0);
write_short(iG_LightningSPR);
write_byte(0);
write_byte(0);
write_byte(5);
write_byte(32);
write_byte(0);
write_byte(0);
write_byte(200);
write_byte(255);
write_byte(220);
write_byte(0);
message_end();
engfunc(EngFunc_MessageBegin, MSG_PVS,SVC_TEMPENTITY, v_f_origin_start, 0);
write_byte(TE_WORLDDECAL);
engfunc(EngFunc_WriteCoord,v_f_origin_real_start[0]);
engfunc(EngFunc_WriteCoord,v_f_origin_real_start[1]);
engfunc(EngFunc_WriteCoord,v_f_origin_real_start[2]);
write_byte(46);
message_end();
user_kill(id);
return PLUGIN_HANDLED;
}
public pT_CheckPlayers(){
new sL_Players[32],iL_Num,iL_GetID,iL_Living;
get_players(sL_Players,iL_Num,"aec","TERRORIST");
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
if(~iG_Winners & (1<<iL_GetID)){
user_kill(iL_GetID);
}
else{
iL_Living = iL_GetID;
}
}
new iL_TCount = pP_GetConvitCount(1);
pP_RemoveZone();
if(iL_TCount == 1){
pP_PlayerWinned(iL_Living);
}
else if(iL_TCount > 1){
pP_StartNewGame();
}
}
public pF_TouchAny(iP_Ent,iP_ID){
if(!pev_valid(iP_Ent) || !is_user_connected(iP_ID) || !iG_IsAutoJbActive){
return FMRES_IGNORED;
}
new sL_ClassName[33],sL_ClassName1[33];
pev(iP_ID,pev_classname,sL_ClassName,32);
pev(iP_Ent,pev_classname,sL_ClassName1,32);
if(equal(sL_ClassName,"player") && equal(sL_ClassName1,"GameZone")){
if(iG_RequiredPeople > 0){
if(iG_Winners & (1<<iP_ID)){
return FMRES_IGNORED;
}
iG_RequiredPeople -= 1;
iG_WinnerCount += 1;
iG_Winners |= (1<<iP_ID);
new sL_Name[28];
get_user_name(iP_ID,sL_Name,27);
sColoredChat(0,"%s !gOyunu !n[ !t%i. !n] !golarak !n[ !t%s !n] !gbitirdi!n.",sG_ChatTag,iG_WinnerCount,sL_Name);
}
if(iG_RequiredPeople == 0){
pT_CheckPlayers();
}
}
return FMRES_IGNORED;
}
public pE_PlayerDeath(){
if(iG_IsAutoJbActive && iG_PlayingGame){
new sL_Players[32],iL_Num;
get_players(sL_Players,iL_Num,"aec","TERRORIST");
if(iL_Num == 1){
if(iG_PlayingGame == 11 || iG_PlayingGame == 13 || iG_PlayingGame == 15){
pP_PlayerWinned(sL_Players[0]);
}
}
}
}
/************************************************************************
-= Helpers =-
************************************************************************/
public pP_GetGuardianCount(const iP_Type){
new sL_Players[32],iL_Num;
switch(iP_Type){
case 0 : {
get_players(sL_Players,iL_Num,"ec","CT");
}
case 1 : {
get_players(sL_Players,iL_Num,"aec","CT");
}
}
return iL_Num;
}
public pP_GetConvitCount(const iP_Type ){
new sL_Players[32],iL_Num;
switch(iP_Type){
case 0 : {
get_players(sL_Players,iL_Num,"ec","TERRORIST");
}
case 1 : {
get_players(sL_Players,iL_Num,"aec","TERRORIST");
}
}
return iL_Num;
}
public pP_SetGame(){
set_cvar_num("sv_parachute",1);
set_cvar_num("mp_friendlyfire",0);
switch(iG_PlayingGame){
case 11 : {
new sL_Players[32],iL_Num,iL_GetID;
get_players(sL_Players,iL_Num,"ac");
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
set_pev(iL_GetID,pev_origin,fG_SpawnOrigins[iL_GetID]);
}
set_cvar_num("mp_friendlyfire",1);
}
case 13 : {
new sL_Players[32],iL_Num,iL_GetID;
get_players(sL_Players,iL_Num,"ac");
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
set_pev(iL_GetID,pev_health,10.0);
fm_give_item(iL_GetID,"weapon_mp5navy");
set_pev(iL_GetID,pev_origin,fG_SpawnOrigins[iL_GetID]);
}
set_cvar_num("mp_friendlyfire",1);
}
case 15 : {
new sL_Players[32],iL_Num,iL_GetID;
get_players(sL_Players,iL_Num,"ac");
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
set_pev(iL_GetID,pev_health,10.0);
fm_give_item(iL_GetID,"weapon_m4a1");
fm_give_item(iL_GetID,"weapon_ak47");
fm_give_item(iL_GetID,"weapon_awp");
fm_give_item(iL_GetID,"weapon_deagle");
set_pev(iL_GetID,pev_velocity,{0.0,0.0,0.0});
set_pev(iL_GetID,pev_origin,fG_RandomOrigins[iL_GetID]);
}
set_cvar_num("mp_friendlyfire",1);
}
case 2,4,6 : {
set_cvar_num("sv_parachute",0);
}
}
client_cmd(0,"spk ^"/%s^"",sG_GameAdversiment[iG_PlayingGame]);
remove_task(6969);
set_task(fG_GameAdversimentTime[iG_PlayingGame],"pP_GamePlayerAdversiment",6969);
}
public pP_GamePlayerAdversiment(){
client_cmd(0,"spk ^"/%s^"",sG_GameCountDown[iG_RequiredPeople]);
}
public pP_SetPlayers(){
if(iG_IsGameUsingTeleport[iG_PlayingGame]){
new sL_Players[32],iL_Num,iL_GetID;
get_players(sL_Players,iL_Num,"aec","TERRORIST");
for(new i; i < iL_Num; i++){
iL_GetID = sL_Players[i];
set_pev(iL_GetID,pev_velocity,{0.0,0.0,0.0});
set_pev(iL_GetID,pev_origin,fG_GamePlayerOrigins[iG_PlayingGame]);
set_pev(iL_GetID,pev_angles,fG_GamePlayerAngles[iG_PlayingGame]);
set_pev(iL_GetID,pev_fixangle,1.0);
}
}
}
public pP_SetRequiredCount(){
iG_Winners = 0;
iG_WinnerCount = 0;
iG_RequiredPeople = 0;
new iL_Count = pP_GetConvitCount(1);
switch(iL_Count){
case 1..2 : {
iG_RequiredPeople = 1;
}
case 3..5 : {
iG_RequiredPeople = 2;
}
case 6..10 : {
iG_RequiredPeople = 3;
}
case 11..15 : {
iG_RequiredPeople = 4;
}
case 16..20 : {
iG_RequiredPeople = 5;
}
case 21..24 : {
iG_RequiredPeople = 6;
}
case 25..27 : {
iG_RequiredPeople = 7;
}
case 28..30 : {
iG_RequiredPeople = 8;
}
case 31..32 : {
iG_RequiredPeople = 9;
}
}
}
public pP_SetGameZone(){
if(!iG_Forward){
iG_Forward = register_forward(FM_Touch,"pF_TouchAny");
}
if(!iG_Ent){
iG_Ent = fm_create_entity("info_target");
set_pev(iG_Ent,pev_classname,"GameZone");
fm_entity_set_model(iG_Ent,"models/gib_skull.mdl");
}
new Float:fL_Origin[3];
for(new j; j < 3; j++){
fL_Origin[j] = fG_GameZoneOrigins[iG_PlayingGame][j];
}
fm_entity_set_origin(iG_Ent,fL_Origin);
set_pev(iG_Ent,pev_movetype,MOVETYPE_FLY);
set_pev(iG_Ent,pev_solid,SOLID_TRIGGER);
fm_entity_set_size(iG_Ent,fG_GameZoneMins[iG_PlayingGame],fG_GameZoneMaxs[iG_PlayingGame]);
}
public pP_RemoveZone(){
if(iG_Forward){
unregister_forward(FM_Touch,iG_Forward);
}
iG_Forward = 0;
}
/************************************************************************
-= Stocks =-
************************************************************************/
stock sGetIntData(const sS_Key[],any:...){
new sL_FixedData[128];
vformat(sL_FixedData,127,sS_Key,2);
return nvault_get(iG_Vault,sL_FixedData);
}
stock sSetIntData(const sS_Key[],const iS_Data,any:...){
new sL_FixedData[128],sL_NumToStr[48];
vformat(sL_FixedData,127,sS_Key,3);
num_to_str(iS_Data,sL_NumToStr,47);
nvault_set(iG_Vault,sL_FixedData,sL_NumToStr);
}
stock sRemoveData(const sS_Key[],any:...){
new sL_FixedData[128];
vformat(sL_FixedData,127,sS_Key,2);
nvault_remove(iG_Vault,sL_FixedData);
}
stock sSendLog(const sS_Data[],const iS_Type,any:...){
new sL_FixedData[128],sL_Date[19],sL_RealData[147],iL_Num,iL_File;
vformat(sL_FixedData,127,sS_Data,3);
get_time("%d.%m.%Y|>|%H:%M",sL_Date,18);
iL_Num += formatex(sL_RealData[iL_Num],146-iL_Num,"%s >= ",sL_Date);
iL_Num += formatex(sL_RealData[iL_Num],146-iL_Num,"%s^n",sL_FixedData);
switch(iS_Type){
case 1 : {
iL_File = fopen(sD_ErrorLogFile,"a+");
}
case 2 : {
iL_File = fopen(sD_LogFile,"a+");
}
}
fputs(iL_File,sL_RealData);
fclose(iL_File);
}
stock sGetDifrenceTime(const iS_FirstTime,const iS_SecondTime){
new iL_Difference = iS_SecondTime - iS_FirstTime,sL_ReturnedData[12];
if(iL_Difference < 60){
formatex(sL_ReturnedData,11,"Cok Az");
}
else if(iL_Difference < 3600){
iL_Difference /= 60;
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
}
else if(iL_Difference < 86400){
iL_Difference /= 3600;
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
}
else{
iL_Difference /= 86400;
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
}
return sL_ReturnedData;
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
if(strlen(sG_Message) != 73){
return PLUGIN_CONTINUE;
}
new count = 1, players[32],plid;
iL_MessageCount += 1;
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sary)
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++){
plid = players[i];
if(is_user_connected(plid)){
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _,plid);
write_byte(plid);
write_string(msg);
message_end();
if(iL_MessageCount == 5){
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _,plid);
write_byte(plid);
write_string(sG_Message);
message_end();
}
}
}
}
if(iL_MessageCount == 5){
iL_MessageCount -= 5;
}
return PLUGIN_CONTINUE;
}
#else
stock sColoredChat(const id, const input[], any:...){
if(strlen(sG_Message) != 73){
return PLUGIN_CONTINUE;
}
static msg[191];
iL_MessageCount += 1;
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
if(iL_MessageCount == 5){
client_print_color(id, id, sG_Message);
}
client_print_color(id, id, msg);
if(iL_MessageCount == 5){
iL_MessageCount -= 5;
}
return PLUGIN_CONTINUE;
}
#endif
Link: | |
Linklerini gizle |