#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <nvault>
enum Renk
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
stock ColorChat(const id, Renk:type,const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
format(msg, sizeof(msg), "^1%s", msg)
}
case GREEN: // Green
{
format(msg, sizeof(msg), "^4%s", msg)
}
default: // White, Red, Blue
{
format(msg, sizeof(msg), "^3%s", msg)
}
}
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
new lll[35];
new llll[35];
new lllll[35];
new lllllll[35];
new llllll[35];
new Model = 0;
new bool:kullandi[33]
new Kill_Market;
new en_fazla_puan;
new yuksek_ziplama_puani;
new on_saniyede_bir_bomba_puani
new iki_saniyede_uc_can_puani
new her_oldurmede_25_can_puani
new ek_250_can_puani
new bir_dakikalik_gorunmezlik_puani
new dusman_kiligina_burunme_puani
new llllllll;
new lllllllll[33][35];
public plugin_init(){
register_plugin("Kill Market", "1.0", "EjderYa")
register_clcmd("kill", "killengel")
register_clcmd("say /market", "kill_market_menu")
RegisterHam(Ham_Killed,"player","oyuncu_oldurunce",1)
RegisterHam(Ham_Spawn,"player","oyuncu_dogdugunda",1)
register_logevent("beRS", 2, "1=Round_Start")
Kill_Market = register_cvar("Kill_Market","1")
en_fazla_puan = register_cvar("en_fazla_puan","60")
yuksek_ziplama_puani = register_cvar("yuksek_ziplama_puani","3")
on_saniyede_bir_bomba_puani = register_cvar("on_saniyede_bir_bomba_puani","5")
iki_saniyede_uc_can_puani = register_cvar("iki_saniyede_uc_can_puani","7")
her_oldurmede_25_can_puani = register_cvar("her_oldurmede_25_can_puani","9")
ek_250_can_puani = register_cvar("ek_250_can_puani","11")
bir_dakikalik_gorunmezlik_puani = register_cvar("bir_dakikalik_gorunmezlik_puani","12")
dusman_kiligina_burunme_puani = register_cvar("dusman_kiligina_burunme_puani","13")
set_task(180.0,"mesaj",_,_,_,"b")
return PLUGIN_CONTINUE
}
public plugin_cfg()
{
// Vault plugin_cfg() publicinde açılır.
llllllll = nvault_open( "KillMarketKayitlari" );
if ( llllllll == INVALID_HANDLE )
set_fail_state( "Vault llllllllsi Acilamadi !" );
}
public plugin_end()
{
//Server Çöktünde veya map değiştiğinde llllllllyı kapat.
nvault_close( llllllll );
}
public client_authorized(id)
{
get_user_name( id , lllllllll[id] , charsmax( lllllllll[] ) );
}
public beRS(){
new players[32], num;
get_players(players, num)
for (new i=0; i<num; i++)
{
kullandi[i] = false
}
}
public client_connected(id){
kullandi[id] = false
}
public YetenekleriKaydet(id)
{
new KayitAparati[7];
formatex( KayitAparati , charsmax( KayitAparati ) , "%d" , llll[id] );
nvault_set( llllllll , lllllllll[id] , KayitAparati );
}
public client_putinserver(id) {
lll[id] = 0
llll[id] = 0
set_task(15.0, "YetenekleriGor",id)
}
public YetenekleriGor(id)
{
lll[id] = 1
new YuklemeAparati = nvault_get( llllllll , lllllllll[id] );
if ( YuklemeAparati )
{
llll[id] = YuklemeAparati
}
}
public killengel(id) {
console_print(id,"Kill Cekemezsiniz.")
return PLUGIN_HANDLED;
}
public oyuncu_dogdugunda(id){
lllllll[id] = 0
llllll[id] = 0
if ( llll[id] > get_pcvar_num(en_fazla_puan) ){
llll[id] = get_pcvar_num(en_fazla_puan)
ColorChat(id,GREEN,"^1DAHA FAZLA PUAN BiRiKTiREMEZSiNiZ. ^4 /market ^1Yazarak PUANLARINIZI KULLANABiLiRSiNiZ..")
}
}
public modelieskiyeal(id){
cs_reset_user_model(id)
}
public oyuncu_oldurunce(victim,killer){
set_task(1.5,"modelieskiyeal",victim)
llll[killer] = llll[killer] + 1
lllll[victim] = 0
set_user_gravity(victim, 1.0)
if ( llllll[killer] == 1 ){
if(get_user_health(killer) >= 75){
set_user_health(killer, 100)
}
else
{
set_user_health(killer, get_user_health(killer) + 25)
}
}
}
public gorunmezlikbitisi(id){
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,255)
}
public bombaver(id){
if ( lllll[id] == 1 ){
give_item(id,"weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
set_task(10.0,"bombaver",id)
}
}
public lllllllVer(id){
if ( lllllll[id] == 1 ){
if(get_user_health(id) >= 97){
set_user_health(id, 100)
}
else
{
set_user_health(id, get_user_health(id) + 3)
}
set_task(2.0,"lllllllVer",id)
}
}
public kill_market_menu(id) {
if ( get_pcvar_num(Kill_Market) == 1 ){
if ( lll[id] == 1 ){
if ( is_user_alive(id)) {
if(!kullandi[id]){
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\wDESTUR PUAN MENU ^n^n\yYETENEK PUANINIZ \r--> \y[ \r%d \y||\d %d \y]",llll[id],get_pcvar_num(en_fazla_puan))
menu = menu_create(Menuz, "MenuHandler_ejder")
formatex(Menuz, charsmax(Menuz), "\wYUKSEK ZIPLAMA \y[\r %d Puan \y]",get_pcvar_num(yuksek_ziplama_puani))
menu_additem(menu, Menuz, "1", 0)
//formatex(Menuz, charsmax(Menuz), "\wHER 10 SANiYEDE \rBiR BOMBA \y[\r %d Puan \y]",get_pcvar_num(on_saniyede_bir_bomba_puani))
//menu_additem(menu, Menuz, "2", 0)
//formatex(Menuz, charsmax(Menuz), "\wHER 2 SANiYEDE \r+3 CAN \y[\r %d Puan \y]",get_pcvar_num(iki_saniyede_uc_can_puani))
//menu_additem(menu, Menuz, "3", 0)
formatex(Menuz, charsmax(Menuz), "\wHER OLDURMENE \r+25 CAN \y[\r %d Puan \y]",get_pcvar_num(her_oldurmede_25_can_puani))
menu_additem(menu, Menuz, "4", 0)
formatex(Menuz, charsmax(Menuz), "\wEK +250 CAN \y[\r %d Puan \y]",get_pcvar_num(ek_250_can_puani))
menu_additem(menu, Menuz, "5", 0)
formatex(Menuz, charsmax(Menuz), "\w1 DAKiKALIK \r GORUNMEZLiK \y[\r %d Puan \y]",get_pcvar_num(bir_dakikalik_gorunmezlik_puani))
menu_additem(menu, Menuz, "6", 0)
formatex(Menuz, charsmax(Menuz), "\wDUSMAN KILIGINA BURUNME \y[\r %d Puan \y]",get_pcvar_num(dusman_kiligina_burunme_puani))
menu_additem(menu, Menuz, "7", 0)
formatex(Menuz, charsmax(Menuz), "\yCikis")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
else
{
ColorChat(id,GREEN,"^1MENUYU ACABiLMENiZ ICIN^3 CANLI ^1OLMANIZ GEREKMEKTEDiR ...")
}
}
else
{
ColorChat(id,GREEN,"^3/market ^1Menuyu Acmak Icin Lutfen Bekleyiniz... ^4YETENEKLERiNiZ YUKLENiYOR ...")
}
}
else
{
ColorChat(id,GREEN,"^1MENUYU HER EL^3 1 KEZ ^1ACABILIRSINIZ ...")
}
}
return PLUGIN_HANDLED
}
public MenuHandler_ejder(id, menu ,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iIsim[64], oyuncu_isim[32]
new access,callback
get_user_name(id,oyuncu_isim,31)
menu_item_getinfo(menu,item,access,data,5,iIsim,63,callback)
new key = str_to_num(data)
switch(key) {
case 1 :{
if ( llll[id] >= get_pcvar_num(yuksek_ziplama_puani)){
set_user_gravity(id, 0.4)
llll[id] = llll[id] - get_pcvar_num(yuksek_ziplama_puani)
ColorChat(id,GREEN,"^4YUKSEK ZIPLAMA ^1KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4YUKSEK ZIPLAMA ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 2 :{
if ( llll[id] >= get_pcvar_num(on_saniyede_bir_bomba_puani)){
llll[id] = llll[id] - get_pcvar_num(on_saniyede_bir_bomba_puani)
lllll[id] = 1
set_task(0.5,"bombaver",id)
ColorChat(id,GREEN,"^4HER 10 SANiYEDE BiR BOMBA^1 KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4HER 10 SANiYEDE BiR BOMBA ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 3 :{
if ( llll[id] >= get_pcvar_num(iki_saniyede_uc_can_puani)){
llll[id] = llll[id] - get_pcvar_num(iki_saniyede_uc_can_puani)
lllllll[id] = 1
set_task(1.5,"lllllllVer",id)
ColorChat(id,GREEN,"^4HER 2 SANiYEDE^3 +3 CAN^1 KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4HER 2 SANiYEDE^3 +3 CAN ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 4 :{
if ( llll[id] >= get_pcvar_num(her_oldurmede_25_can_puani)){
llll[id] = llll[id] - get_pcvar_num(her_oldurmede_25_can_puani)
llllll[id] = 1
ColorChat(id,GREEN,"^4HER OLDURMEDE^3 +25 CAN^1 KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4HER OLDURMEDE^3 +25 CAN ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 5 :{
if ( llll[id] >= get_pcvar_num(ek_250_can_puani)){
llll[id] = llll[id] - get_pcvar_num(ek_250_can_puani)
set_user_health(id, get_user_health(id) + 250)
llll[id] = llll[id] - get_pcvar_num(ek_250_can_puani)
ColorChat(id,GREEN,"^4EK^3 +250 CAN^3 KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4EK^3 +250 CAN ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 6 :{
if ( llll[id] >= get_pcvar_num(bir_dakikalik_gorunmezlik_puani)){
llll[id] = llll[id] - get_pcvar_num(bir_dakikalik_gorunmezlik_puani)
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,50)
set_task(60.0,"gorunmezlikbitisi",id)
ColorChat(id,GREEN,"^4 1 DAKiKALIK^3 GORUNMEZLiK^1 KARAKTERiNiZE EKLENDi...")
kullandi[id] = true
}
else
{
ColorChat(id,GREEN,"^4 1 DAKiKALIK^3 GORUNMEZLiK ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
set_task(0.5,"YetenekleriKaydet",id)
}
case 7 :{
if ( llll[id] >= get_pcvar_num(dusman_kiligina_burunme_puani)){
new CsTeams:userTeam = cs_get_user_team(id)
if ( Model == 0 || Model == 1 || Model == 2 || Model == 3 )
{
llll[id] = llll[id] - get_pcvar_num(dusman_kiligina_burunme_puani)
set_task(0.5,"YetenekleriKaydet",id)
ColorChat(id,GREEN,"^4 1 TURLUK^3 DUSMAN KILIGINA BURUNME^1 KARAKTERiNiZE EKLENDI...")
kullandi[id] = true
if ( Model == 0 ){
Model = 1
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "gign")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "arctic")
}
return PLUGIN_HANDLED
}
if ( Model == 1 ){
Model = 2
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "gsg9")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "guerilla")
}
return PLUGIN_HANDLED
}
if ( Model == 2 ){
Model = 3
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "sas")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "leet")
}
return PLUGIN_HANDLED
}
if ( Model == 3 ){
Model = 0
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "urban")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "terror")
}
return PLUGIN_HANDLED
}
}
else
{
Model = 0
}
}
else
{
ColorChat(id,GREEN,"^4 1 TURLUK^3 DUSMAN KILIGINA BURUNME ^1ICIN YETERLi ^4YETENEK PUANINIZ^1 BULUNMAMAKTADIR. ...")
}
}
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/