[inchis] Cerere plugin freerun

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Locked
sNk _sNake
Utilizator banat
Utilizator banat
Posts: 527
Joined: 13 Nov 2009, 19:44
Detinator Steam: Da
Reputatie: Ban 3 luni !
(Ban scos de 1 mai!)
Ban 3 luni !
Has thanked: 10 times
Been thanked: 30 times

04 Mar 2010, 16:15

am vazut ca pe undele servere se scrie /free in chat si ct voteaza si daca ese free run r nu mai poate cativa capcanele acel plugin l-asi dori l-am cautat da nu l-am gasit...
Last edited by CsN^ ;x on 05 Feb 2014, 10:06, edited 1 time in total.
Reason: [inchis]
RoyalServer 2
Extra
Utilizator banat
Utilizator banat
Posts: 865
Joined: 09 Nov 2008, 20:24
Detinator Steam: Da
Reputatie: Ban 3 luni !
Has thanked: 47 times
Been thanked: 19 times

04 Mar 2010, 16:21

Free Run | Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta_util>
#include <colorchat>

#define PLUGIN "FreeRun"
#define VERSION "0.1.0"
#define AUTHOR "PomanoB"

#define TASK_VOTE_RESULT 5486

new bool:g_free
new bool:g_vote_started
new bool:g_free_try

new g_free_count

new g_votes[3]

new g_cvar_percent, g_cvar_max_free, g_cvar_t_only
new passed
public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    g_cvar_percent = register_cvar("dh_free_run_percent", "60")
    g_cvar_max_free = register_cvar("dh_free_run_max", "3")
    g_cvar_t_only = register_cvar("dh_free_run_t_only", "0")
    
    register_clcmd("say free", "cmdFree")
    set_task(20.0,"passing")
    register_event("HLTV", "eventRoundStart", "a", "1=0", "2=0")
    
    RegisterHam(Ham_Touch, "armoury_entity", "fwdTouch")
    RegisterHam(Ham_Touch, "weaponbox", "fwdTouch")
    RegisterHam(Ham_Use, "func_button", "fwdUse")
    
    register_menucmd(register_menuid("Free?"), MENU_KEY_1|MENU_KEY_2, "free_run_menu")
}
public passing()
{
    passed = 1
}
public eventRoundStart()
{
    g_free = false
    g_free_try = false
    g_vote_started = false
    arrayset(g_votes, 0, 3)
    remove_task(TASK_VOTE_RESULT)
    passed = 0
}

public free_run_menu(id, key)
{
    new name[32]
    get_user_name(id, name, 31)
    if (get_user_team(id) == 1 && key)
    {
        ColorChat(0, RED, "[DeathRun]^x01 Ohh, sh~t, terrorist ^x04%s^x01 is not accept free!! :(", name)
        remove_task(TASK_VOTE_RESULT)
        g_vote_started = false
    }
    else
    {    
        ColorChat(0, RED, "[DeathRun]^x01 ^x04%s^x01 voted free ^x04%s^x01", name, (key ? "no" : "yes"))
        g_votes[key]++
    }
}

public cmdFree(id)
{
    if(passed)
    {
        client_print(id,print_chat,"20 sec. are passed, you cant do a freerun anymore")
        return PLUGIN_HANDLED
    }
    if (get_pcvar_num(g_cvar_t_only) && get_user_team(id) != 1)
        client_print(id, print_center, "Only T can Use it!")
    else if (g_free)
        client_print(id, print_center, "Already FreeRun!")
    else if (g_vote_started)
        client_print(id, print_center, "FreeRun vote started!")
    else if (g_free_try)
        client_print(id, print_center, "FreeRun vote already been!")
    else if (g_free_count >= get_pcvar_num(g_cvar_max_free))
        client_print(id, print_center, "FreeRun count max for this map!")
    else if (!is_user_alive(id))
        client_print(id, print_center, "Only alive can use it!")        
    else
    {
        new menu[256], len, players[32], plNum, i
        len = format(menu, charsmax(menu), "\yFree?\w^n^n")
        len += format(menu[len], charsmax(menu) - len, "1. Yes^n")
        len += format(menu[len], charsmax(menu) - len, "2. No^n")
        
        get_players(players, plNum, "ach")
        
        for (i = 0; i < plNum; i++)
            show_menu(players, MENU_KEY_1|MENU_KEY_2, menu, 15)
        
        g_free_try = true
        g_vote_started = true
        set_task(15.2, "voteResult", TASK_VOTE_RESULT)
    }
    return PLUGIN_HANDLED
}

public voteResult()
{
    if (!g_votes[1] || ( g_votes[0] * 100 / (g_votes[1] + g_votes[0])> get_pcvar_num(g_cvar_percent)))
    {
        g_free = true
        
        g_free_count++
        
        ColorChat(0, RED, "[DeathRun]^x01 Now play ^x04 FREERUN^x01 mode!! Ohh, gamers, if you failing, you really noobs :(")
        
        new players[32], plNum, i
        get_players(players, plNum, "ah")
        for (i = 0; i < plNum; i++)
        {
            fm_strip_user_weapons(players)
            fm_give_item(players, "weapon_knife")
        }    
    }
    else
        ColorChat(0, RED, "[DeathRun]^x01 ^x04 FREERUN^x01 mode is not choisen. Play DeathRun and not Fail!") 
        
    g_vote_started = false
}

public fwdTouch(ent, id)
{
    if (is_user_alive(id) && g_free)
        return HAM_SUPERCEDE
    return HAM_IGNORED
}

public fwdUse(ent, idcaller, idactivator, use_type, Float:value)
{
    if (is_user_alive(idactivator) && g_free && get_user_team(idactivator) == 1)
    {
        client_print(idactivator, print_center, "You choose FreeRun!")
        return HAM_SUPERCEDE
    }
    return HAM_IGNORED
}


Cred ca asta e .
Daca cumva iti da eroare la compilare nu e nici o problema, e datorita faptului ca nu sunt puse bine spatile , nu are nimic.
Multumesc daca ti-am fost de ajutor. :)
sNk _sNake
Utilizator banat
Utilizator banat
Posts: 527
Joined: 13 Nov 2009, 19:44
Detinator Steam: Da
Reputatie: Ban 3 luni !
(Ban scos de 1 mai!)
Ban 3 luni !
Has thanked: 10 times
Been thanked: 30 times

04 Mar 2010, 19:41

mda nu merge fa rog dati-mi si mie pluginul asta ca disper
User avatar
edduard
Membru, skill +2
Membru, skill +2
Posts: 512
Joined: 04 Oct 2008, 10:11
Detinator Steam: Da
CS Status: Afk
Reputatie: Membru Club eXtreamCS (o luna)
Location: Pe Scaun
Has thanked: 87 times
Been thanked: 68 times

04 Mar 2010, 20:03

sNk _sNake
Utilizator banat
Utilizator banat
Posts: 527
Joined: 13 Nov 2009, 19:44
Detinator Steam: Da
Reputatie: Ban 3 luni !
(Ban scos de 1 mai!)
Ban 3 luni !
Has thanked: 10 times
Been thanked: 30 times

04 Mar 2010, 21:00

ms mult :)
User avatar
HBK2310
Membru, skill +1
Membru, skill +1
Posts: 345
Joined: 30 Oct 2009, 21:38
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com!
Detinator server CS: dr.fullplay.ro
Has thanked: 3 times
Been thanked: 5 times

05 Feb 2014, 00:19

Daca eu am respawn pe server,normal ar fi ca in timpul la respawn butoanele sa poata fi folosite de mai multe ori si am mai vazut in cvar in care doar terro sa foloseasca capcanele, dar daca e ala activat cum mai deschida CT portile?sau n-are treaba?Nu stiu daca are cvar ca sa nu limiteze apasarile pe buton, eu il vreau doar pentru comanda say /freerun
User avatar
CsN^ ;x
Membru eXtream
Membru eXtream
Posts: 3560
Joined: 02 Apr 2012, 16:58
Detinator Steam: Nu
CS Status: Retras din domeniul Counter-Strike
Reputatie: Fost moderator
Location: Bucuresti
Has thanked: 797 times
Been thanked: 607 times

05 Feb 2014, 10:05

Citeste regulamentul aceste sectiuni,il vei gasi AICI

Code: Select all

Cine nu respecta modelul va primi TC din start
Addons HNS level,gravity,xp DOWNLOAD ( e țeapă)
https://5filme.com/ - un simplu site de filme pentru timpul liber
Locked

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot], Dot [Bot] and 11 guests