Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Золотой калаш!

, Передать другому,запрет!
Статус пользователя nonamekoff
сообщение 21.6.2015, 16:24
Сообщение #1
Стаж: 12 лет

Сообщений: 86
Благодарностей: 6
Полезность: 59

Доброжелательный привет тем кто понимает в этом amxx
Нашёл рабочий "Золотой Калаш"
[*]Не исчезает в след.раунде

Но в нём есть функция передать другому игроку *drop
Т.е. если я выкидываю калаш и игрок его подбирает у него золотой калаш,мне бы убрать эту функцию.

Ковырялся в исходники,но не всё так просто для меня,ещё не сильно шарю в этом

Исходник
Скрытый текст
Цитата
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define is_valid_player(%1) (1 <= %1 <= 32)

new AK_V_MODEL[] = "models/v_golden_ak47.mdl"
new AK_P_MODEL[] = "models/p_golden_ak47.mdl"
new AK_W_MODEL[] = "models/w_golden_ak47.mdl"

#define XO_WEAPON 4
#define XO_PLAYER 5
#define m_rgpPlayerItems_CWeaponBox 34
#define m_pNext 42
#define m_iId 43
#define m_rgpPlayerItems_CBasePlayer 367

new cvar_dmgmultiplier
new bool:g_HasAk[33], bool:g_bHasGA[33]
new g_hasZoom[33]
new cvar_cost

#define WK 3333

public plugin_precache()
{
precache_model(AK_V_MODEL);
precache_model(AK_P_MODEL);
precache_model(AK_W_MODEL);
precache_sound("weapons/zoom.wav");
}

public plugin_init()
{
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "1");
cvar_cost = register_cvar("goldenak_cost", "16000");

register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");

register_plugin("Golden AK-47", "1.5", "AlejandroSk_Mod")
register_event("DeathMsg", "Death", "a")
register_event("WeapPickup","checkModel","b","1=19")
register_event("CurWeapon","checkWeapon","be","1=1")

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
register_forward(FM_SetModel, "fw_SetModel")
RegisterHam ( Ham_Item_AttachToPlayer, "weapon_ak47", "fw_Item_AttachToPlayer" )
register_event ( "HLTV", "ev_RoundStart", "a", "1=0", "2=0" )

register_clcmd("akgold1", "CmdBuyAk")
register_forward(FM_CmdStart, "fw_CmdStart")
}

public ev_RoundStart ()
{
new iPlayers[32], iNum
get_players ( iPlayers, iNum )

for ( --iNum; iNum >= 0; --iNum )
g_bHasGA[iPlayers[iNum]] = false
}

public client_connect(id)
{
g_HasAk[id] = false
g_bHasGA[id] = false
}

public client_disconnect(id)
{
g_HasAk[id] = false
g_bHasGA[id] = false
}

public Death()
{
g_HasAk[read_data(2)] = false
g_bHasGA[read_data(2)] = false
}

public fw_SetModel ( ent, model[] )
{
if ( pev_valid ( ent ) != 2 )
return FMRES_IGNORED

if ( strlen ( model ) < 8 )
return FMRES_IGNORED

if ( model[7] != 'w' || model[8] != '_' )
return FMRES_IGNORED

static sClassName[32]
pev ( ent, pev_classname, sClassName, charsmax ( sClassName ) )

if ( !equal ( sClassName, "weaponbox" ) )
return FMRES_IGNORED

new id = pev ( ent, pev_owner )

if ( pev_valid ( id ) != 2 )
return FMRES_IGNORED

#define MAX_ITEM_TYPES 6

for (new i, iItem; i < MAX_ITEM_TYPES; i++)
{
iItem = get_pdata_cbase ( ent, m_rgpPlayerItems_CWeaponBox + i, XO_WEAPON )

if ( pev_valid ( iItem ) == 2 && pev(iItem, pev_impulse) == WK )
{
g_HasAk[id] = false
engfunc ( EngFunc_SetModel, ent, AK_W_MODEL )
return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

public fw_Item_AttachToPlayer ( ent, id )
{
if ( pev_valid ( ent ) !=2 || !is_user_alive ( id ) )
return HAM_IGNORED

if ( pev ( ent, pev_impulse ) == WK )
g_HasAk[id] = true

return HAM_IGNORED
}

public checkModel(id)
{
if ( !g_HasAk[id] )
return PLUGIN_HANDLED

new szWeapID = read_data(2)

if ( szWeapID == CSW_AK47 && g_HasAk[id] == true )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}

public CmdBuyAk(id)
{
if ( !is_user_alive(id))
{
//client_print(id,print_chat, "Что бы взять Golden AK-47 вы должны быть живы!")
return PLUGIN_HANDLED
}

new money = cs_get_user_money(id)

if (money >= get_pcvar_num(cvar_cost))
{
cs_set_user_money(id, money - get_pcvar_num(cvar_cost))
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)

give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

else
{
client_print(id, print_chat, "Недостаточно денег. Цена $%d ", get_pcvar_num(cvar_cost))
}
return PLUGIN_HANDLED
}

public giveak47(id)
{
Player_DropWeapons ( id, 1 )
new iWeapon = give_item(id, "weapon_ak47")
set_pev(iWeapon, pev_impulse, WK)
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

public give_ak47(id, level, cid)
{
if(!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED

new arg[32]; read_argv(1, arg, 31)
new player = cmd_target(id, arg, 7)
if(!player)
{
console_print(id, "Give Golden AK-47 Failed")
return PLUGIN_HANDLED
}
giveak47(player)
return PLUGIN_CONTINUE
}

public checkWeapon(id)
{
new plrClip, plrAmmo
new plrWeapId

plrWeapId = get_user_weapon(id, plrClip , plrAmmo)

if (plrWeapId == CSW_AK47 && g_HasAk[id])
checkModel(id)
else
return PLUGIN_CONTINUE

return PLUGIN_HANDLED
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}

public fw_CmdStart( id, uc_handle, seed )
{
if( !is_user_alive( id ) )
return PLUGIN_HANDLED

if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
{
new szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )

if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.40, 2.40, 0, 100 )
}

else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )

}
}
return PLUGIN_HANDLED
}

Player_DropWeapons(const iPlayer, const iSlot)
{
new szWeaponName[32], iItem = get_pdata_cbase(iPlayer, m_rgpPlayerItems_CBasePlayer + iSlot, XO_PLAYER);

while (pev_valid(iItem) == 2)
{
pev(iItem, pev_classname, szWeaponName, charsmax(szWeaponName));
engclient_cmd(iPlayer, "drop", szWeaponName);

iItem = get_pdata_cbase(iItem, m_pNext, XO_WEAPON);
}
}


Как я понял вот эта функция за это отвечает

Скрытый текст
Цитата
Player_DropWeapons(const iPlayer, const iSlot)
{
new szWeaponName[32], iItem = get_pdata_cbase(iPlayer, m_rgpPlayerItems_CBasePlayer + iSlot, XO_PLAYER);

while (pev_valid(iItem) == 2)
{
pev(iItem, pev_classname, szWeaponName, charsmax(szWeaponName));
engclient_cmd(iPlayer, "drop", szWeaponName);

iItem = get_pdata_cbase(iItem, m_pNext, XO_WEAPON);


Но что на что менять,помогите мне в этом деле.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя filip
сообщение 21.6.2015, 18:19
Сообщение #2


Стаж: 13 лет

Сообщений: 418
Благодарностей: 332
Полезность: 779

Стоит у меня на сервере, выдается только игрокам с флагом ADMIN_LEVEL_G. Поднять его могут только они. Ты только модели свои пропиши
тут
Код:
new AK_V_MODEL[64] = "models/zm/v_ak47_vulcan.mdl"
new AK_P_MODEL[64] = "models/zm/p_ak47_vulcan.mdl"
new AK_W_MODEL[64] = "models/zm/w_ak47_vulcan.mdl"

и тут
Код:
if(equali(modelname, "models/zm/w_ak47_vulcan.mdl")) 

Код:
/* AMX Mod script
*
* © 2009, AlejandroSk
* This file is provided as is (no warranties).
*
*/



#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <engine>
#include <fakemeta_util>

#define is_valid_player(%1) (1 <= %1 <= 32)

new AK_V_MODEL[64] = "models/zm/v_ak47_vulcan.mdl"
new AK_P_MODEL[64] = "models/zm/p_ak47_vulcan.mdl"
new AK_W_MODEL[64] = "models/zm/w_ak47_vulcan.mdl"
/* Pcvars */
new cvar_dmgmultiplier, cvar_goldbullets, cvar_custommodel, cvar_uclip, cvar_cost

new bool:g_HasAk[33]

new g_hasZoom[ 33 ]
new bullets[ 33 ]

// Sprite
new m_spriteTexture

const Wep_ak47 = ((1<<CSW_AK47))

public plugin_init()
{

/* CVARS */
cvar_dmgmultiplier = register_cvar("goldenak_dmg_multiplier", "1")
cvar_custommodel = register_cvar("goldenak_custom_model", "1")
cvar_goldbullets = register_cvar("goldenak_gold_bullets", "0")
cvar_uclip = register_cvar("goldenak_unlimited_clip", "1")
cvar_cost = register_cvar("goldenak_cost", "0")

// Register The Buy Cmd
register_clcmd("say /goldenak", "CmdBuyAk")
register_clcmd("say_team /goldenak", "CmdBuyAk")
register_concmd("amx_goldenak", "CmdGiveAk", ADMIN_LEVEL_G, "<name>")

// Register The Plugin
register_plugin("Golden Ak 47", "1.0", "AlejandroSk")
// Death Msg
register_event("DeathMsg", "Death", "a")
// Weapon Pick Up
register_event("WeapPickup","checkModel","b","1=19")
//Замена w_ модели
register_forward(FM_SetModel, "fw_SetModel")
// Current Weapon Event
register_event("CurWeapon","checkWeapon","be","1=1")
register_event("CurWeapon", "make_tracer", "be", "1=1", "3>0")
// Ham TakeDamage
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
RegisterHam(Ham_Touch, "armoury_entity", "fwdTouch") //регистрируем соприкосновение с оружием (в руках)
RegisterHam(Ham_Touch, "weaponbox", "fwdTouch") //регистрируем соприкосновение с оружием, лежащим на земле (дропнули или убили игрока и оно выпало)
//register_forward( FM_CmdStart, "fw_CmdStart" )
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)

}

public client_connect(id)
{
g_HasAk[id] = false
}

public client_disconnect(id)
{
g_HasAk[id] = false
}

public Death()
{
g_HasAk[read_data(2)] = false
}

public fwHamPlayerSpawnPost(id)
{
g_HasAk[id] = false
}

public plugin_precache()
{
precache_model(AK_V_MODEL)
precache_model(AK_P_MODEL)
precache_model(AK_W_MODEL)
m_spriteTexture = precache_model("sprites/dot.spr")
precache_sound("weapons/zoom.wav")
}
//Проверка модели в руках
public checkModel(id)
{
if ( !g_HasAk[id] )
return PLUGIN_HANDLED

new szWeapID = read_data(2)

if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && get_pcvar_num(cvar_custommodel) )
{
set_pev(id, pev_viewmodel2, AK_V_MODEL)
set_pev(id, pev_weaponmodel2, AK_P_MODEL)
}
return PLUGIN_HANDLED
}

public checkWeapon(id)
{
new plrClip, plrAmmo, plrWeap[32]
new plrWeapId

plrWeapId = get_user_weapon(id, plrClip , plrAmmo)

if (plrWeapId == CSW_AK47 && g_HasAk[id])
{
checkModel(id)
}
else
{
return PLUGIN_CONTINUE
}

if (plrClip == 0 && get_pcvar_num(cvar_uclip))
{
// If the user is out of ammo..
get_weaponname(plrWeapId, plrWeap, 31)
// Get the name of their weapon
give_item(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
engclient_cmd(id, plrWeap)
}
return PLUGIN_HANDLED
}
//эта функция оставляет модельку после того, когда игрока убили
public fw_SetModel(entity, model[])
{
if(!pev_valid(entity))
return FMRES_IGNORED

static szClassName[33]
pev(entity, pev_classname, szClassName, charsmax(szClassName))

if(!equal(szClassName, "weaponbox"))
return FMRES_IGNORED

static id
id = pev(entity, pev_owner)

if(equal(model, "models/w_ak47.mdl"))
{
static weapon
weapon = fm_find_ent_by_owner(-1, "weapon_ak47", entity)

if(!pev_valid(weapon))
return FMRES_IGNORED

if(g_HasAk[id])
{
set_pev(weapon, pev_impulse, 1942)
engfunc(EngFunc_SetModel, entity, AK_W_MODEL)

//g_HasAk[id] = false

return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

// Эта функция работает корректно (не выдает игрокам без флага s оружие, которое лежит на полу), но она не выводит оповещения
public fwdTouch( ent, id ) {
if( !is_valid_ent(ent) || !is_user_alive(id) || get_user_flags(id) & ADMIN_LEVEL_G )
return HAM_IGNORED

new modelname[32]
entity_get_string(ent, EV_SZ_model, modelname, 31)
if(equali(modelname, "models/zm/w_ak47_vulcan.mdl"))
return HAM_SUPERCEDE

return HAM_IGNORED
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_AK47 && g_HasAk[attacker] )
{
SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
}
}
/*
public fw_CmdStart( id, uc_handle, seed )
{
if( !is_user_alive( id ) )
return PLUGIN_HANDLED

if( ( get_uc( uc_handle, UC_Buttons ) & IN_ATTACK2 ) && !( pev( id, pev_oldbuttons ) & IN_ATTACK2 ) )
{
new szClip, szAmmo
new szWeapID = get_user_weapon( id, szClip, szAmmo )

if( szWeapID == CSW_AK47 && g_HasAk[id] == true && !g_hasZoom[id] == true)
{
g_hasZoom[id] = true
cs_set_user_zoom( id, CS_SET_AUGSG552_ZOOM, 0 )
emit_sound( id, CHAN_ITEM, "weapons/zoom.wav", 0.20, 2.40, 0, 100 )
}

else if ( szWeapID == CSW_AK47 && g_HasAk[id] == true && g_hasZoom[id])
{
g_hasZoom[ id ] = false
cs_set_user_zoom( id, CS_RESET_ZOOM, 0 )

}

}
return PLUGIN_HANDLED
}
*/

public make_tracer(id)
{
if (get_pcvar_num(cvar_goldbullets))
{
new clip,ammo
new wpnid = get_user_weapon(id,clip,ammo)
new pteam[16]

get_user_team(id, pteam, 15)

if ((bullets[id] > clip) && (wpnid == CSW_AK47) && g_HasAk[id])
{
new vec1[3], vec2[3]
get_user_origin(id, vec1, 1) // origin; your camera point.
get_user_origin(id, vec2, 4) // termina; where your bullet goes (4 is cs-only)


//BEAMENTPOINTS
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte (0) //TE_BEAMENTPOINTS 0
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_coord(vec2[0])
write_coord(vec2[1])
write_coord(vec2[2])
write_short( m_spriteTexture )
write_byte(1) // framestart
write_byte(5) // framerate
write_byte(2) // life
write_byte(10) // width
write_byte(0) // noise
write_byte( 255 ) // r, g, b
write_byte( 215 ) // r, g, b
write_byte( 0 ) // r, g, b
write_byte(200) // brightness
write_byte(150) // speed
message_end()
}

bullets[id] = clip
}

}

public CmdBuyAk(id)
{
if ( !is_user_alive(id) || !( get_user_flags(id) & ADMIN_LEVEL_G ))
{
//client_print(id,print_chat, "[CSDM] Что бы взять Ak 47 Vulcan вы должны быть живы!")
return PLUGIN_HANDLED
}

new money = cs_get_user_money(id)

if (money >= get_pcvar_num(cvar_cost))
{
cs_set_user_money(id, money - get_pcvar_num(cvar_cost))
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
g_HasAk[id] = true
}

else
{
client_print(id, print_chat, "[CSDM] Недостаточно средств. Цена $%d ", get_pcvar_num(cvar_cost))
}
return PLUGIN_HANDLED
}

public CmdGiveAk(id,level,cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new arg[32];
read_argv(1,arg,31);

new player = cmd_target(id,arg,7);
if (!player)
return PLUGIN_HANDLED;

new name[32];
get_user_name(player,name,31);

give_item(player, "weapon_ak47")
g_HasAk[player] = true

return PLUGIN_HANDLED
}

stock drop_prim(id)
{
new weapons[32], num
get_user_weapons(id, weapons, num)
for (new i = 0; i < num; i++) {
if (Wep_ak47 & (1<<weapons[i]))
{
static wname[32]
get_weaponname(weapons[i], wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя nonamekoff
сообщение 23.6.2015, 12:53
Сообщение #3
Стаж: 12 лет

Сообщений: 86
Благодарностей: 6
Полезность: 59

Цитата(filip @ 21.6.2015, 19:19) *
Стоит у меня на сервере, выдается только игрокам с флагом ADMIN_LEVEL_G. Поднять его могут только они. Ты только модели свои пропиши
тут


Спасибо,но калаш в след раунде становиться простым dntknw.gif

Отредактировал: Bloo, - 23.6.2015, 13:39
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4itak
сообщение 23.6.2015, 13:36
Сообщение #4
Стаж: 10 лет

Сообщений: 5
Благодарностей: 1
Полезность: 0

Цитата(nonamekoff @ 23.6.2015, 17:53) *
Спасибо,но калаш в след раунде становиться простым dntknw.gif


C 1 поста нормальный плагин.там всё роботает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nonamekoff
сообщение 23.6.2015, 13:50
Сообщение #5
Стаж: 12 лет

Сообщений: 86
Благодарностей: 6
Полезность: 59

Цитата(4itak @ 23.6.2015, 14:36) *
C 1 поста нормальный плагин.там всё роботает


я знаю что там всё работает,но мне это не надо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 11:31
Сообщение #6
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

А как его сделать на флаг т для випов всегда был этот ака?

Отредактировал: RTV, - 24.6.2015, 11:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Denger167
сообщение 24.6.2015, 12:23
Сообщение #7


Стаж: 12 лет
Город: Магнитогорск

Сообщений: 175
Благодарностей: 63
Полезность: 54

Цитата(RTV @ 24.6.2015, 14:31) *
А как его сделать на флаг т для випов всегда был этот ака?


Вместо ADMIN_LEVEL_G в исходнике, пропиши ADMIN_LEVEL_H и будет на флаг t работать!


Имей смелость иметь свое мнение. Имей мудрость скрывать егo.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 12:27
Сообщение #8
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

Цитата(Denger167 @ 24.6.2015, 13:23) *
Вместо ADMIN_LEVEL_G в исходнике, пропиши ADMIN_LEVEL_H и будет на флаг t работать!


Все бы ничего, но я не вижу ADMIN_LEVEL_G этого! так то за такую замену я уже науился делать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Denger167
сообщение 24.6.2015, 12:38
Сообщение #9


Стаж: 12 лет
Город: Магнитогорск

Сообщений: 175
Благодарностей: 63
Полезность: 54

Цитата(RTV @ 24.6.2015, 15:27) *
Все бы ничего, но я не вижу ADMIN_LEVEL_G этого! так то за такую замену я уже науился делать.


В исходнике 50-я строчка:

register_concmd("amx_goldenak", "CmdGiveAk", ADMIN_LEVEL_G, "<name>") тут и меняй

А в первом посту в исходнике строчка:

register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");


Имей смелость иметь свое мнение. Имей мудрость скрывать егo.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 12:38
Сообщение #10
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

Цитата(Denger167 @ 24.6.2015, 13:36) *
В исходнике 50-я строчка:

register_concmd("amx_goldenak", "CmdGiveAk", ADMIN_LEVEL_G, "<name>") тут и меняй


так это вроде на то кто давать будет, тоесть админом выдаешь игроку золото, не так ли?

или я туплю? superstition.gif

Отредактировал: RTV, - 24.6.2015, 12:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Denger167
сообщение 24.6.2015, 12:40
Сообщение #11


Стаж: 12 лет
Город: Магнитогорск

Сообщений: 175
Благодарностей: 63
Полезность: 54

Цитата(RTV @ 24.6.2015, 15:38) *
так это вроде на то кто давать будет, тоесть админом выдаешь игроку золото, не так ли?

или я туплю? superstition.gif


Нет почему, второй пост прочитай внимательные:

... выдается только игрокам с флагом ADMIN_LEVEL_G. Поднять его могут только они...


Имей смелость иметь свое мнение. Имей мудрость скрывать егo.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 12:44
Сообщение #12
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

Цитата(Denger167 @ 24.6.2015, 13:40) *
Нет почему, второй пост прочитай внимательные:

... выдается только игрокам с флагом ADMIN_LEVEL_G. Поднять его могут только они...


тутреально рабочий только первый, там есть токо такое
register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");

И Стоимость меняешь на 6000 наприме, компилируешь, а она все равно 16000

Отредактировал: RTV, - 24.6.2015, 12:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Denger167
сообщение 24.6.2015, 12:46
Сообщение #13


Стаж: 12 лет
Город: Магнитогорск

Сообщений: 175
Благодарностей: 63
Полезность: 54

Цитата(RTV @ 24.6.2015, 15:44) *
тутреально рабочий только первый, там есть токо такое
register_concmd("amx_goldenak", "give_ak47", ADMIN_RCON, "<name/id>");


Ну верно, тут и редактируй! А второй что не работает?


Имей смелость иметь свое мнение. Имей мудрость скрывать егo.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 12:48
Сообщение #14
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

Цитата(Denger167 @ 24.6.2015, 13:46) *
Ну верно, тут и редактируй! А второй что не работает?


на втором оружие с ледующего раунда пропадает, надо опять покупать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 12:56
Сообщение #15
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

Цитата(Denger167 @ 24.6.2015, 13:46) *
Ну верно, тут и редактируй! А второй что не работает?

а Стоимость меняешь на 6000 наприме, компилируешь, а она все равно 16000 что не так?



Отредактировал: RTV, - 24.6.2015, 13:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RTV
сообщение 24.6.2015, 13:30
Сообщение #16
Стаж: 10 лет

Сообщений: 88
Благодарностей: 2
Полезность: < 0

все, сам сделал)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: