Raised This Month: $ Target: $400
 0% 

little modification


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Kilroy666
Junior Member
Join Date: Nov 2011
Old 08-18-2012 , 15:08   little modification
Reply With Quote #1

Hi, can someone tell me how to change it so only counter-terrorists are able to tun on /kd

Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>

new maxpl, killday, hud, hud1

public plugin_init() {
        register_plugin("KillDay", "1.0", "unknow")

        register_clcmd("say /kd", "sprawdz")
        register_event("DeathMsg", "smierc", "a")
        register_logevent("koniec_rundy", 2, "1=Round_End")
        maxpl = get_maxplayers()
}

public plugin_precache() {
        hud = CreateHudSyncObj()
        hud1 = CreateHudSyncObj()
}

public koniec_rundy() {
        killday = 0
        for(new i = 1; i <= maxpl; i++)
                set_user_godmode(i)
}

public smierc() {
        new players[32], playersnum
        get_players(players, playersnum, "cea", "TERRORIST")
        if(killday == 1) {
                if(playersnum == 1) {
                        for(new i = 1; i <= maxpl; i++) {
                                killday = 0
                                if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT)
                                        set_user_godmode(i)
                        }
                }
        }
}

public sprawdz(id) {

        if(!is_user_alive(id)) {
                ColorChat(id, GREEN, "[KillDay]^x01 Nie zyjesz wiec nie mozesz uzywac tej komendy.")
                return PLUGIN_HANDLED
        }
        if(killday == 1) {
                ColorChat(id, GREEN, "KillDay jest juz wlaczony.")
                return PLUGIN_HANDLED
        }
        killday = 1
        for(new i = 1; i <= maxpl; i++) {
                if(get_user_team(i) == 1 && is_user_alive(i))
                        menu_broni(i)
                   
                if(get_user_team(i) == 2 && is_user_alive(i))
                        set_user_godmode(i, 1)
        }
        set_task(1.0 , "pokaz_hud", 100, _, _, "b")
	set_task(2.0 , "otworz_cele")
        set_task(30.0, "wlacz_box")
        return PLUGIN_HANDLED
}
		if(cs_get_user_team(id) == CS_TEAM_T) {    
        client_print(id, print_chat, "[rzeznia.eu] Nie jestes Klawiszem");  
        return PLUGIN_HANDLED        
}

public pokaz_hud() {
        if(killday == 1) {
                set_hudmessage(255, 0, 0, 0.01, 0.21, 0, 6.0, 1.0)
                ShowSyncHudMsg(0, hud, "Bawimy sie w KillDay !")
                set_hudmessage(0, 255, 0, 0.01, 0.24, 0, 6.0, 1.0)
                ShowSyncHudMsg(0, hud1, "Zasady:^nPo wlaczeniu masz 30s aby wybrac bron^nPo tym czasie zostanie wlaczony box^nWiezniowie walcza miedzy soba^nGrupki max 2 osobowe^nOstatnij wiezien ma zyczenie!")
        }
}

public wlacz_box(id) {
        client_cmd(id, "say /walka")
        client_print(0, print_center, "Box wlaczony! TT mozecie sie juz bic!")
}
public otworz_cele(id) {
        client_cmd(id, "say /open")
} 
public mikro(id) {
        client_cmd(id, "say /mikro")
}
public menu_broni(id) {
        if(!is_user_alive(id) || !is_user_connected(id))
                return PLUGIN_HANDLED

        new menu = menu_create("\rWybierz bronie", "handle_menu_broni")
        menu_additem(menu, "M4A1")
        menu_additem(menu, "AK-47")
        menu_additem(menu, "Famas + Deagle")
        menu_additem(menu, "Galil + Usp")
        menu_additem(menu, "AWP + P228")
        menu_additem(menu, "MP5 + Deagle")
        menu_additem(menu, "P90 + Glock")
        menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        menu_display(id, menu)
        return PLUGIN_CONTINUE
}

public handle_menu_broni(id, menu, item) {
        if(item != MENU_EXIT) {
                switch(item) {
                         case 0: {
                                 give_item(id, "weapon_m4a1")
                                 cs_set_user_bpammo(id, CSW_M4A1, 90)
                                 give_item(id, "weapon_hegrenade")
                        }
                        case 1: {
                                give_item(id, "weapon_ak47")
                                cs_set_user_bpammo(id, CSW_AK47, 90)
                                give_item(id, "weapon_hegrenade")
                        }
                        case 2: {
                                give_item(id, "weapon_famas")
                                cs_set_user_bpammo(id, CSW_FAMAS, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_deagle")
                                cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                        }
                        case 3: {
                                give_item(id, "weapon_galil")
                                cs_set_user_bpammo(id, CSW_GALIL, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_usp")
                                cs_set_user_bpammo(id, CSW_USP, 90)
                        }
                        case 4: {
                                give_item(id, "weapon_awp")
                                cs_set_user_bpammo(id, CSW_AWP, 30)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_p228")
                                cs_set_user_bpammo(id, CSW_P228, 30)
                        }
                        case 5: {
                                give_item(id, "weapon_mp5navy")
                                cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_deagle")
                                cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                        }
                        case 6: {
                                give_item(id, "weapon_p90")
                                cs_set_user_bpammo(id, CSW_P90, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_glock18")
                                cs_set_user_bpammo(id, CSW_GLOCK18, 120)
                        }
                }
        }
        return PLUGIN_HANDLED
}
Kilroy666 is offline
Torge
Veteran Member
Join Date: Oct 2011
Old 08-18-2012 , 15:52   Re: little modification
Reply With Quote #2

Add this to sprawdz function:

PHP Code:
public sprawdz(id) {    
    if (
cs_get_user_team(id) == CS_TEAM_CT)
    { 
Torge is offline
Kilroy666
Junior Member
Join Date: Nov 2011
Old 08-19-2012 , 09:25   Re: little modification
Reply With Quote #3

Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>

new maxpl, killday, hud, hud1

public plugin_init() {
        register_plugin("KillDay", "1.0", "unknow")

        register_clcmd("say /kd", "sprawdz")
        register_event("DeathMsg", "smierc", "a")
        register_logevent("koniec_rundy", 2, "1=Round_End")
        maxpl = get_maxplayers()
}

public plugin_precache() {
        hud = CreateHudSyncObj()
        hud1 = CreateHudSyncObj()
}

public koniec_rundy() {
        killday = 0
        for(new i = 1; i <= maxpl; i++)
                set_user_godmode(i)
}

public smierc() {
        new players[32], playersnum
        get_players(players, playersnum, "cea", "TERRORIST")
        if(killday == 1) {
                if(playersnum == 1) {
                        for(new i = 1; i <= maxpl; i++) {
                                killday = 0
                                if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT)
                                        set_user_godmode(i)
                        }
                }
        }
}

public sprawdz(id) {      
        if (cs_get_user_team(id) == CS_TEAM_CT) {
        }
        if(!is_user_alive(id)) {
                ColorChat(id, GREEN, "[KillDay]^x01 Nie zyjesz wiec nie mozesz uzywac tej komendy.")
                return PLUGIN_HANDLED
        }
        if(killday == 1) {
                ColorChat(id, GREEN, "KillDay jest juz wlaczony.")
                return PLUGIN_HANDLED
        }
        killday = 1
        for(new i = 1; i <= maxpl; i++) {
                if(get_user_team(i) == 1 && is_user_alive(i))
                        menu_broni(i)
                   
                if(get_user_team(i) == 2 && is_user_alive(i))
                        set_user_godmode(i, 1)
        }
        set_task(1.0 , "pokaz_hud", 100, _, _, "b")
	set_task(2.0 , "otworz_cele")
        set_task(30.0, "wlacz_box")
        return PLUGIN_HANDLED
}   

public pokaz_hud() {
        if(killday == 1) {
                set_hudmessage(255, 0, 0, 0.01, 0.21, 0, 6.0, 1.0)
                ShowSyncHudMsg(0, hud, "Bawimy sie w KillDay !")
                set_hudmessage(0, 255, 0, 0.01, 0.24, 0, 6.0, 1.0)
                ShowSyncHudMsg(0, hud1, "Zasady:^nPo wlaczeniu masz 30s aby wybrac bron^nPo tym czasie zostanie wlaczony box^nWiezniowie walcza miedzy soba^nGrupki max 2 osobowe^nOstatnij wiezien ma zyczenie!")
        }
}

public wlacz_box(id) {
        client_cmd(id, "say /walka")
        client_print(0, print_center, "Box wlaczony! TT mozecie sie juz bic!")
}
public otworz_cele(id) {
        client_cmd(id, "say /open")
} 
public mikro(id) {
        client_cmd(id, "say /mikro")
}
public menu_broni(id) {
        if(!is_user_alive(id) || !is_user_connected(id))
                return PLUGIN_HANDLED

        new menu = menu_create("\rWybierz bronie", "handle_menu_broni")
        menu_additem(menu, "M4A1")
        menu_additem(menu, "AK-47")
        menu_additem(menu, "Famas + Deagle")
        menu_additem(menu, "Galil + Usp")
        menu_additem(menu, "AWP + P228")
        menu_additem(menu, "MP5 + Deagle")
        menu_additem(menu, "P90 + Glock")
        menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
        menu_display(id, menu)
        return PLUGIN_CONTINUE
}

public handle_menu_broni(id, menu, item) {
        if(item != MENU_EXIT) {
                switch(item) {
                         case 0: {
                                 give_item(id, "weapon_m4a1")
                                 cs_set_user_bpammo(id, CSW_M4A1, 90)
                                 give_item(id, "weapon_hegrenade")
                        }
                        case 1: {
                                give_item(id, "weapon_ak47")
                                cs_set_user_bpammo(id, CSW_AK47, 90)
                                give_item(id, "weapon_hegrenade")
                        }
                        case 2: {
                                give_item(id, "weapon_famas")
                                cs_set_user_bpammo(id, CSW_FAMAS, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_deagle")
                                cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                        }
                        case 3: {
                                give_item(id, "weapon_galil")
                                cs_set_user_bpammo(id, CSW_GALIL, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_usp")
                                cs_set_user_bpammo(id, CSW_USP, 90)
                        }
                        case 4: {
                                give_item(id, "weapon_awp")
                                cs_set_user_bpammo(id, CSW_AWP, 30)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_p228")
                                cs_set_user_bpammo(id, CSW_P228, 30)
                        }
                        case 5: {
                                give_item(id, "weapon_mp5navy")
                                cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_deagle")
                                cs_set_user_bpammo(id, CSW_DEAGLE, 35)
                        }
                        case 6: {
                                give_item(id, "weapon_p90")
                                cs_set_user_bpammo(id, CSW_P90, 90)
                                give_item(id, "weapon_hegrenade")
                                give_item(id, "weapon_glock18")
                                cs_set_user_bpammo(id, CSW_GLOCK18, 120)
                        }
                }
        }
        return PLUGIN_HANDLED
}
now it looks like that and still same... anyone can use that command and i want to restrict it only for CT

Last edited by Kilroy666; 08-19-2012 at 09:31.
Kilroy666 is offline
Kilroy666
Junior Member
Join Date: Nov 2011
Old 08-19-2012 , 09:39   Re: little modification
Reply With Quote #4

ok nvm fixed it thx for help close.

Code:
public sprawdz(id) {      
        if (cs_get_user_team(id) == CS_TEAM_T) {
                ColorChat(id, GREEN, "[kd] Tylko klawisz moze wlaczyc killday.")
                return PLUGIN_HANDLED
        }

Last edited by Kilroy666; 08-19-2012 at 09:40.
Kilroy666 is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:41.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode