Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 29.5.2011, 20:04 | Скрипт билда | Ну некоторые команды ты можеш захукать как ты написал, команды аля (+attack) надо хукать либо с CmdStart'a либо в пресинке при помощи pev_button, EV_INT_button. Клиентские комады ты никак незахукаеш. |
grey | ||
| 21.5.2011, 12:23 | Изменить кол-во патронов | TEROR^ | |||
| 18.5.2011, 11:18 | Изменить кол-во патронов | Как сделать так что бы было всего лишь 2 патрона заряженные , и без запасных в обойме? В pawn скриптинге не силён, так что прошу вас гуру помочь мне. Много форумов перелазил уже и так ничего не получилось.. Код { give_item(id, "weapon_knife") give_item(id, "weapon_usp") cs_set_user_bpammo( id, CSW_USP, 0) cs_set_weapon_ammo( id, 2) } Код { static went give_item(id, "weapon_knife") went = give_item(id, "weapon_usp") cs_set_user_bpammo( id, CSW_USP, 0) if(went) { cs_set_weapon_ammo( went, 2) } } |
Mikkel | ||
| 13.5.2011, 9:50 | нужен небольшой хелп начинающему | Код public fwHamPlayerSpawnPost(player)//Аргумент который принимает функция { /*new players[32], player, pnum; get_players(players, pnum, "a"); player = players[i];*/ //Мусор if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H) { give_item(player, "weapon_hegrenade"); give_item(player, "weapon_flashbang"); give_item(player, "weapon_flashbang"); give_item(player, "weapon_smokegrenade"); give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); } //return PLUGIN_HANDLED Бред Ham Функция не принимает такой return type return HAM_IGNORED } |
masm32 | ||
| 9.5.2011, 19:55 | Косяк в плагине "bonus" а где не понятно... | Код public LoadData(id) { new AuthID[35], b[32] get_user_authid(id,AuthID,34) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s-Mod", AuthID) format(vaultdata,255,"%i#", bonus[id]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") parse(vaultdata, b, 31) bonus[id] = str_to_num(b) return PLUGIN_CONTINUE } Попробуй. |
Senjkee | ||
| 9.5.2011, 14:38 | переделать плагин | Код message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller) write_short(1<<10) write_short(1<<10) write_short(0x0000) write_byte(get_user_team(nKiller) == 1? 200 : 0) write_byte(0) write_byte(get_user_team(nKiller) == 2? 200 : 0) write_byte(75) message_end() |
Vendeme | ||
| 22.4.2011, 16:07 | Переделайте плагин | Код public fwHamPlayerSpawnPost(player) { if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_H) { give_item(player, "item_assaultsuit"); give_item(player, "item_thighpack"); set_task(0.5, "VIP", player + 6910); } } я бы советовал избавиться от такого вип плагина. =) Код //register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0") Что бы урать отображение урона. |
xSav | ||
| 20.4.2011, 9:41 | Сохранение ammo..... | Код new bonus[32] лишнее. |
Senjkee | ||
| 19.4.2011, 18:03 | Сохранение ammo..... | Для чего создаються перменые ? Что бы чтото в них хранить. Ты же создаеш переменую g_vaul ничего в неё не вбиваеш она равна нулю, и ты пытаешся по этому индексу(0) ваулта чтото записать. Код g_vault = nvault_open("db") |
Senjkee | ||
| 19.4.2011, 16:37 | Сохранение ammo..... | Senjkee | |||
| 19.4.2011, 5:12 | Сохранение ammo..... | Логи дай, ты никуда не сохраняеш g_vault пустая, и ты сохраняеш по Стим Айди. |
Senjkee | ||
| 18.4.2011, 7:43 | Сохранение ammo..... | format(vaultdata,255,"%i#%i#",bonus[id]) |
Senjkee | ||
| 17.4.2011, 16:51 | Сохранение ammo..... | Flash, Senjkee | |||
| 17.4.2011, 12:28 | Дописать в плагин вывод текста в чат | потомучто ты создал кучу циклов в цикле! Код client_print(i, //i = индекс игрока Код client_print(0, //если в этой функции идекс равен нулю , модуль амкс сам выполняет цикл. Кусок кода с амкса: CODE static cell AMX_NATIVE_CALL client_print(AMX *amx, cell *params) /* 3 param */ { int len = 0; char *msg; if (params[1] == 0) //Как видиш если первый параметр (индекс игрока) будет равен 0, //то выполниться цикл, который будет выводить сообщение всем игрокам кто в игре. { for (int i = 1; i <= gpGlobals->maxClients; ++i) { CPlayer *pPlayer = GET_PLAYER_POINTER_I(i); if (pPlayer->ingame) { g_langMngr.SetDefLang(i); msg = format_amxstring(amx, params, 3, len); msg[len++] = '\n'; msg[len] = 0; UTIL_ClientPrint(pPlayer->pEdict, params[2], msg); } } } else { int index = params[1]; if (index < 1 || index > gpGlobals->maxClients) { LogError(amx, AMX_ERR_NATIVE, "Invalid player id %d", index); return 0; } CPlayer* pPlayer = GET_PLAYER_POINTER_I(index); g_langMngr.SetDefLang(index); msg = format_amxstring(amx, params, 3, len); msg[len++] = '\n'; msg[len] = 0; if (pPlayer->ingame) UTIL_ClientPrint(pPlayer->pEdict, params[2], msg); //format_amxstring(amx, params, 3, len)); } return len; } Забыл про проверку на наличие игрока на сервере. Код static i for(i = 1; i <= get_maxplayers(); i++) //Запускаем наш цикл, подробней в любой книге о С подобном языке. { if(!is_user_connected(i) || (get_user_flags(i) & ADMIN_LEVEL_G)) //Если игрок не на сервере, или есть флаг "s" continue //Переходим на следующую итерацию цикла client_print(i, print_chat, "Woto") //Выводим Сообщение } |
Sonic2790 | ||
| 17.4.2011, 11:49 | Ошибка плагинов | kavkaz | |||
| 16.4.2011, 22:31 | Дописать в плагин вывод текста в чат | CODE new name[32] get_user_name(id, name, 31) client_print(0, print_chat, "Mdak %s, 4itaet pravila!", name) |
Sonic2790, Yes I Do Not | ||
| 16.4.2011, 14:21 | Ошибка плагинов | CODE #include <amxmodx> #include <fakemeta> new const PLUGIN[] = "Damager" new const VERSION[] = "2.0" new const AUTHOR[] = "Prayer" new g_MsgSync new g_MsgSync2 new pid new damage public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("Damage", "EVENT_Damage", "b", "2!0", "3=0", "4!0") g_MsgSync = CreateHudSyncObj() g_MsgSync2 = CreateHudSyncObj() } public EVENT_Damage(id) { if(is_user_alive(id)) { pid = get_user_attacker(id) damage = read_data(2) set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1) ShowSyncHudMsg(id, g_MsgSync2, "%i", damage) if(is_user_alive(pid)) { set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1) ShowSyncHudMsg(pid, g_MsgSync, "%i", damage) } } } |
МУЖЫК | ||
| 15.4.2011, 18:58 | VIP плагины и скрипты | На манеже одни и теже. :dog: |
primm, Tr1sT | ||
| 10.4.2011, 10:15 | Crossbow v CS i ne tolko | adres plugina ili hotjabi tochnoje nazvanije ? Ja perekopal inet vdolj i poperjok ,i budu kopatj jesho ,no mozhet iz skripterof ktoto pomozhet,,, Mozhet pri peredelke iz sma v amxx nado vse faili,modeli zvuki itd ? jesli da ,kakije,gde v sma eto ukazanno ? mozhet i za etogo ne polu4aetsja ? Написал же Unfinished, значит еще в разработке. |
Yello | ||
| 9.4.2011, 14:32 | Crossbow v CS i ne tolko | Для нового мода гавнякаю: https://www.youtube.com/watch?v=Zj5w5drpfsU |
Yello | ||