Page 1 of 1

Pagalbos dėl godmode

Posted: 2013 Apr 15 16:04
by xFrostas
Sveiki, nelabai sugalvoju kaip padaryti tokį dalyką, jei serveryje žaidžia 3 žaidėjai A, B ir C, pvz žaidėjas A išsikviečia meniu

Pasirinkite
1. B
2. C

Jis pasirenka 2. C, dabar visa esmė, žaidėjas A ir C gali vienas kitą žudyti, bet neivienas negali žudyti B žaidėjo, B žaidėjas negali žudyti jų. Ar išvis įmanoma taip padaryti? Aš galvojau godmode naudoti, bet neįsivaizduoju kaip reiktų padaryti. Galbūt reiktų tada su Ham_TakeDamage forwardu? Žodžiu, siūlykit savo varijantus, rašykit kuo aiškesnius varijantus, kodus.

Re: Pagalbos dėl godmode

Posted: 2013 Apr 15 21:25
by aaarnas

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <hamsandwich> #define PLUGIN "New Plug-In"#define VERSION "1.0"#define AUTHOR "aaarnas" new p_killblock[33] public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)    RegisterHam(Ham_TakeDamage, "player", "player_damage")} public meniu(id){    new menu = menu_create("\rPasirink zaideja:", "menu_handler")     new players[32], num, name[50], strint    get_players(players, num, "h")        for (new i=0; i < num; i++) {                get_user_name(players[i], name, charsmax(name))        num_to_str(players[i], strint, charsmax(strint))        menu_additem(menu, name, strint)    }        menu_display(id, menu, 0)} public menu_handler(id, menu, item){    if(item == MENU_EXIT)    {        menu_destroy(menu)        return PLUGIN_HANDLED    }     new data[10], other[1]    new other2, other3    menu_item_getinfo(menu, item, other2, data, charsmax(data), other, charsmax(other), other3)        new userid = str_to_num(data)        p_killblock[id] = userid    p_killblock[userid] = id        menu_destroy(menu)    return PLUGIN_HANDLED} public player_damage(victim, inflictor, attacker, Float:damage, damage_type) {        if (p_killblock[attacker] == victim)        return HAM_SUPERCEDE;} 
Ko nesupranti sakyk - paaiškinsiu. Dar žinoma reikia p_killblock padaryti -1 per naują round ar kada nori, kad galėtų šaudyti tą žaidėją.

Re: Pagalbos dėl godmode

Posted: 2013 Apr 15 21:31
by xFrostas
Dėkui, rytoj labiau įsigilinsiu, pažiūrėsiu kas kaip, jau einu nuo pc.

-- 2013 Bir 10 15:52 --

Viskas veiktų gerai, bet procesas atvirškčiai vyksta, iš pradžių leidžia žudyti visus, o pasirinkto žaidėjo iš meniu neleidžia.