+ do tego jak wybiore z menu say kolor np czerwony to nie działa proszę o pomoc polecą +++))))
Zamieszczam SMA w załączniku bo ma 323Linij
Proszę opiszcie co jest źle proszę też o SMA ;D
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 30.04.2010 20:55
Napisano 30.04.2010 21:12
Napisano 30.04.2010 21:21
Napisano 30.04.2010 23:17
Napisano 01.05.2010 01:36
case 1 :
{
client_cmd(id, "Zolty")
}
case 2 :
{
client_cmd(id, "Pomaranczowy")
}
case 3 :
{
client_cmd(id, "Czerwony")
}
case 1 :
{
Zolty(id)
}
case 2 :
{
Pomaranczowy(id)
}
case 3 :
{
Czerwony(id)
}
Napisano 01.05.2010 09:28
Napisano 01.05.2010 09:56
Użytkownik tEc. edytował ten post 01.05.2010 09:59
Napisano 01.05.2010 10:34
Napisano 01.05.2010 10:38
Napisano 01.05.2010 14:06
Napisano 02.05.2010 15:40
Napisano 02.05.2010 16:33
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN "colornvg"
#define VERSION "1.0"
#define AUTHOR "G[o]Q"
#define Keys (1<<0)|(1<<1)|(1<<2)|(1<<9) // Keys: 1230
new color[33][3]
new message
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_EmitSound, "Fwd_EmitSound")
register_menucmd(register_menuid(""), Keys, "Pressed")
message = get_user_msgid("ScreenFade")
RegisterHam(Ham_Spawn, "player", "client_spawn", 1)
}
public ustaw(id){
set_nvg(id,color)
light(id)
}
public Fwd_EmitSound(id, iChannel, szSound[], Float:fVol, Float:fAttn, iFlags, iPitch )
{
if(equali(szSound, "items/nvg_on.wav"))
set_task(0.1,"ustaw",id,_,_,"b")
if(equali(szSound, "items/nvg_off.wav"))
remove_task(id)
}
stock set_nvg(id,color[][])
{
message_begin(MSG_ONE_UNRELIABLE,message,{0,0,0},id)
write_short(1000)
write_short(1000)
write_short(1<<10)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(0)
message_end()
message_begin(MSG_ONE_UNRELIABLE,message,{0,0,0},id)
write_short(1000)
write_short(1000)
write_short(1<<10)
write_byte(color[id][0])
write_byte(color[id][1])
write_byte(color[id][2])
write_byte(145)
message_end()
}
stock light(id)
{
if(!is_user_alive(id)) return PLUGIN_HANDLED
new Float:forigin[3], origin[3]
pev(id,pev_origin,forigin)
FVecIVec(forigin,origin)
message_begin(MSG_ONE_UNRELIABLE,SVC_TEMPENTITY,{0,0,0},id)
write_byte(27)
write_coord(origin[0])
write_coord(origin[1])
write_coord(origin[2])
write_byte(120) // radius
write_byte(color[id][0])
write_byte(color[id][1])
write_byte(color[id][2])
write_byte(40)
write_byte(100)
message_end()
return PLUGIN_CONTINUE
}
public client_spawn(id)
{
if(is_user_alive(id))
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
Show(id)
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
rMENU(id)
}
}
}
public Show(id)
{
show_menu(id, Keys, "\rWybierz kolor noktowizora:^n\y1. \wNiebieski^n\y2. \wCzerwony^n\y3. \wZolty^n^n^n^n^n\y0: \wAnuluj^n", -1, "") // Display menu
}
public Pressed(id, key)
{
switch (key) {
case 0: { // 1
cs_set_user_nvg(id,11)
engclient_cmd(id,"nightvision")
color[id]={0,0,255}
}
case 1: { // 2
cs_set_user_nvg(id,11)
engclient_cmd(id,"nightvision")
color[id]={255,0,0}
}
case 2: { // 3
cs_set_user_nvg(id,11)
engclient_cmd(id,"nightvision")
color[id]={255,255,0}
}
case 9: { // 0
}
}
}
public rMENU(id)
{
new xmenu=menu_create("\rWybierz bron:","rMenu_w");
menu_additem(xmenu,"M4A1");
menu_additem(xmenu,"AK47");
menu_additem(xmenu,"AWP");
menu_setprop(xmenu,MPROP_EXITNAME,"Anuluj");
menu_setprop(xmenu,MPROP_EXIT,MEXIT_ALL);
menu_setprop(xmenu,MPROP_NUMBER_COLOR,"\r");
menu_display(id, xmenu,0);
return PLUGIN_HANDLED;
}
public rMenu_w(id, menu, item)
{
switch(item)
{
case 0:{
give_item (id,"weapon_m4a1")
give_item (id,"ammo_556nato")
give_item (id,"ammo_556nato")
give_item (id,"ammo_556nato")
give_item (id,"ammo_556nato")
give_item (id,"ammo_556nato")
}
case 1:{
give_item (id,"weapon_ak47")
give_item (id,"ammo_762nato")
give_item (id,"ammo_762nato")
give_item (id,"ammo_762nato")
give_item (id,"ammo_762nato")
give_item (id,"ammo_762nato")
}
case 2:{
give_item (id,"weapon_awp")
give_item (id,"ammo_338magnum")
give_item (id,"ammo_338magnum")
give_item (id,"ammo_338magnum")
give_item (id,"ammo_338magnum")
give_item (id,"ammo_338magnum")
}
}
}
Użytkownik tEc. edytował ten post 02.05.2010 22:06
Napisano 10.05.2010 18:34
register_menuid("")if(equali(szSound, "items/nvg_on.wav")) set_task(0.1,"ustaw",id,_,_,"b")na
if(equali(szSound, "items/nvg_on.wav")){
ustaw(id)
set_task(0.1,"ustaw",id,_,_,"b")
}register_event("HLTV", "eventNewRound", "a", "1=0", "2=0");
.....
public eventNewRound(){
for(new i=1;i<33;i++)
if(is_user_connected(i) && task_exists(i))
remove_task(i);
}
0 użytkowników, 0 gości, 0 anonimowych