Русское сообщество по скриптингу

Сново VIPAS.amxx

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Сново VIPAS.amxx

Сообщение akne » 23 июн 2010, 23:08

Ребят что нужно изменить в файле vipas.sma чтобы он не менял модели??
и тер и контр выглядят одинаково все путаються..... :shout:

Аватара пользователя
akne
 
Сообщения: 8
Зарегистрирован: 23 июн 2010, 23:02
Откуда: Барнаул
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: Сново VIPAS.amxx

Сообщение Tony » 23 июн 2010, 23:59

Добавь исходник через вложение.
Аватара пользователя
Tony
 
Сообщения: 225
Зарегистрирован: 11 апр 2010, 13:03
Откуда: Санкт-Петербург
Благодарил (а): 10 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6

Re: Сново VIPAS.amxx

Сообщение akne » 24 июн 2010, 08:05

Tony писал(а):Добавь исходник через вложение.

Блин я в этом деле вооообще ничо не смыслю.....
буду крайне благодарен если ктонибудь всё сделает за меня..... :-[

Аватара пользователя
akne
 
Сообщения: 8
Зарегистрирован: 23 июн 2010, 23:02
Откуда: Барнаул
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: Сново VIPAS.amxx

Сообщение Fedcomp » 24 июн 2010, 11:41

Открываешь название_плагина.sma и вставляешь код прямо сюда в ббкод pawn
Код: Выделить всё
[pawn]<span class="syntaxdefault"></span>[/pawn]

(<span class="syntaxdefault"></span> не забудь это убрать)
Пример :
[pawn]Сюда код плагина[/pawn]
Либо прикрепляешь как файл
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 815 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Сново VIPAS.amxx

Сообщение Tony » 24 июн 2010, 16:42

Короче, это попробуй:
[pawn]#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
#include <fun>

#define PLUGIN_NAME "vipas"
#define PLUGIN_AUTHOR "Kukulis"
#define PLUGIN_VERSION "0.1"

static const COLOR[] = "^x04"
static const CONTACT[] = ""

new maxplayers
new gmsgSayText

public plugin_init()
{
register_plugin(PLUGIN_NAMEPLUGIN_AUTHORPLUGIN_VERSION);

register_event("ResetHUD","event_reset_hud","be");
register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")

register_clcmd("say""handle_say")
register_cvar("amx_contactinfo"CONTACTFCVAR_SERVER)
gmsgSayText get_user_msgid("SayText")

maxplayers get_maxplayers()

return 
PLUGIN_CONTINUE

}

public 
event_reset_hud(id)
{
if(!
is_user_connected(id))
return 
PLUGIN_CONTINUE;

client_print(idprint_chat"[VIP] Напишите /vip для просмотра VIP привилегий.")

if(!
access(id,ADMIN_CVAR))
return 
PLUGIN_CONTINUE;

set_task(1.0,"give_stuff",id);

return 
PLUGIN_CONTINUE;
}

public 
admin_motd(id,level,cid) {

    if (!
cmd_access(id,level,cid,1))
    return 
PLUGIN_CONTINUE
    
    show_motd
(id,"vip.txt","VIP by Kukulis")
    return 
PLUGIN_CONTINUE   
}




public 
give_stuff(id)
{
if(!
is_user_connected(id))
return;

   
fm_give_item(id"item_assaultsuit");
   
fm_give_item(id"weapon_flashbang");
   
fm_give_item(id"weapon_flashbang");
   
fm_give_item(id"weapon_hegrenade");
   
fm_give_item(id"weapon_smokegrenade");
   
cs_set_user_money(idcs_get_user_money(id) + 500); 
   
set_user_gravity (id0.70);
}

public 
handle_say(id)
{
    new 
said[192]
    
read_args(said,192)
    if(( 
containi(said"who") != -&& containi(said"admin") != -1) || contain(said"/vips") != -1)
        
set_task(0.1,"print_viplist"id)
    return 
PLUGIN_CONTINUE
}

public 
print_viplist(user
{
    new 
adminnames[33][32]
    new 
message[256]
    new 
contactinfo[256], contact[112]
    new 
idcountxlen
    
    
for(id id <= maxplayers id++)
        if(
is_user_connected(id))
            if(
get_user_flags(id) & ADMIN_CVAR)
                
get_user_name(idadminnames[count++], 31)

    
len format(message255"%s VIP Онлайн: ",COLOR)
    if(
count 0) {
        for(
count x++) {
            
len += format(message[len], 255-len"%s%s "adminnames[x], < (count-1) ? ", ":"")
            if(
len 96 ) {
                
print_message(usermessage)
                
len format(message255"%s ",COLOR)
            }
        }
        
print_message(usermessage)
    }
    else {
        
len += format(message[len], 255-len"VIP Нет Онлайн.")
        
print_message(usermessage)
    }

    
get_cvar_string("amx_contactinfo"contact63)
    if(
contact[0])  {
        
format(contactinfo111"%s Связь с Админом -- %s"COLORcontact)
        
print_message(usercontactinfo)
    }
}

print_message(idmsg[])
{
    
message_begin(MSG_ONEgmsgSayText, {0,0,0}, id)
    
write_byte(id)
    
write_string(msg)
    
message_end()
[/pawn]
Аватара пользователя
Tony
 
Сообщения: 225
Зарегистрирован: 11 апр 2010, 13:03
Откуда: Санкт-Петербург
Благодарил (а): 10 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot], Google [Bot] и гости: 11