←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Prośba o przerobienie automatic knife duel...

Locked

  • +
  • -
Jazio's Photo Jazio 13.07.2009

A więc chodzi mi ze ktos z CT napisze /free to do TT wysyła wiadomość czy walczą na KNIFE, jeżeli TT się zgodzi nie może używać pułapek na deathrunie!
Quote

  • +
  • -
naven's Photo naven 13.07.2009

Mam coś takiego:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "deathrun na kosy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /free", "sayfree")
}
public sayfree(id)
{
	//if (cs_get_user_team(id) == CS_TEAM_T)
	client_print(0,print_chat,"CT wyzwalo tt na kosy!")
	new menu = menu_create("yChcesz isc na kosy?","menufree")
	menu_additem(menu,"wTak!","1",0)
	menu_additem(menu,"wNie!","2",0)
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	return PLUGIN_HANDLED;
	}
public menufree(id,menu,item)
{
    if(item==MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
    new key = str_to_num(data)

    switch(key)
    {
        case 1 : client_print(0,print_chat,"Terro zgodzil sie! Runda na kosy!")
        case 2 : client_print(0,print_chat,"Terro nie zgodzil sie na wyzwanie!")
    }
    return PLUGIN_HANDLED
}

public Function()
{
	
}

Nie wiem jednak, jak pobrać id gracza będącego w TT i jak usunąć możliwość używania pułapek(może usunąć +use? ale to usunie do końca?)
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

Tylko tak ze tylko tt nie moga używac use bo ja zrobisz dla obu to CT nie dojda do tt na niektorych mapach :)
Quote

  • +
  • -
naven's Photo naven 13.07.2009

To było pytanie do userów którzy być może wiedzą jak to dokończyć;P
Quote

  • +
  • -
emblaze's Photo emblaze 13.07.2009

moze tak:
/* Plugin generated by AMXX-Studio */ 

#include <amxmodx> 
#include <amxmisc> 
#include <cstrike> 

#define PLUGIN "deathrun na kosy" 
#define VERSION "1.0" 
#define AUTHOR "naven & emblaze" 
new bool: kosa[33]

public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    
    register_clcmd("say /free", "sayfree") 
    register_clcmd("+use", "use")
} 
public sayfree(id) 
{ 
    client_print(0,print_chat,"CT wyzwalo tt na kosy!") 
    if (cs_get_user_team(id) == CS_TEAM_T) {
        new menu = menu_create("yChcesz isc na kosy?","menufree") 
        menu_additem(menu,"wTak!","1",0) 
        menu_additem(menu,"wNie!","2",0) 
        menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) 
        menu_display(id,menu,0) 
        return PLUGIN_HANDLED; 
    }
    return PLUGIN_CONTINUE
   }
public menufree(id,menu,item) 
{ 
    if(item==MENU_EXIT) 
    { 
        menu_destroy(menu) 
        return PLUGIN_HANDLED 
    } 
    new data[6], iName[64] 
    new access, callback 
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) 
    new key = str_to_num(data) 

    switch(key) 
    { 
        case 1 :
	{
		client_print(0,print_chat,"Terro zgodzil sie! Runda na kosy!") 
		kosa[id] = true
		kosy(id)
		
	}

        case 2 :
	{
		client_print(0,print_chat,"Terro nie zgodzil sie na wyzwanie!")
		kosa[id] = false
		kosy(id)
	}
} 
    return PLUGIN_HANDLED 
} 

public kosy(id) 
{ 
	if(kosa[id]) {
		engclient_cmd(id, "weapon_knife")
	}
}
public use(id)
{
return PLUGIN_HANDLED
}
Quote

  • +
  • -
darkman's Photo darkman 13.07.2009

#include <amxmodx>

#include <engine>



public plugin_init()

{

	register_plugin("plugin", "1.0", "darkman");

}



public Client_PreThink(id)

{

	if(costam)

	{

		entity_set_int(id, EV_INT_button, entity_get_int(id, EV_INT_button) & ~IN_USE);

	}

}
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

TO wreszcie.., gotowy kod poprosze ;P
Quote

  • +
  • -
R3X's Photo R3X 13.07.2009

Ooo dobry pomysł - dodam do mojego Use Buttons Once, zgodzisz się?
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

hmm, R3X a to ja sie moge nie zgodzić : P? Zgodze się oczywiście, a mam pytanie czy moge dostać do Ciebie nr GG : P?
Quote

  • +
  • -
R3X's Photo R3X 13.07.2009

Mógłbyś nie chcieć i bym to uszanował.
Jak masz sprawę to pisz na Forum, jeśli coś ważnego/poufnego to PW.

GG nie mieszajmy do amxx
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

Oka, lajt to bierz jeśli chcesz


Tylko mi powiedz jak ja mam to wklepac ktory kod zeby mi dzialalo :P

[ Dodano: 13-07-2009, 20:07 ]
aaa PW wylaczyłes ;P
Quote

  • +
  • -
R3X's Photo R3X 13.07.2009

już włączyłem :P

Dodam taką opcję do innego pluginu :D może nawet dziś
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

/ Te na gorze kody są złe? ze mówisz ze dodasz?
Quote

  • +
  • -
R3X's Photo R3X 13.07.2009

dość dobre, ale zawsze można poprawić
Quote

  • +
  • -
Jazio's Photo Jazio 13.07.2009

To, jak możesz to sie Ty zajmij tym
Quote
Locked