AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   little modification (https://forums.alliedmods.net/showthread.php?t=193355)

Kilroy666 08-18-2012 15:08

little modification
 
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
}


Torge 08-18-2012 15:52

Re: little modification
 
Add this to sprawdz function:

PHP Code:

public sprawdz(id) {    
    if (
cs_get_user_team(id) == CS_TEAM_CT)
    { 


Kilroy666 08-19-2012 09:25

Re: little modification
 
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 :x

Kilroy666 08-19-2012 09:39

Re: little modification
 
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
        }



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

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