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

[Запрет на смену ника]

Поиск плагинов для AMX Mod X.

Модератор: Leonidddd

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

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

[Запрет на смену ника]

Сообщение nevzorov77 » 16 дек 2017, 19:42

Всех приветствую , помогите найти плагин.amx/sma
Запрет на смену ника на сервере , один раз в 60 сек; интервал.
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: [Запрет на смену ника]

Сообщение vladboss » 16 дек 2017, 23:56

Код: Выделить всё
#include <amxmodx>
#include <amxmisc>
#include <reapi>

#pragma semicolon         1

#define NEXT_CHANGE_NAME_TIME     60

enum _:Data
{
    
NEXTCHANGENAMETIME
};

new 
Player[33][Data];

new const 
g_Prefix[]         = "^1[^4Сервер^1]";

public 
plugin_init() 
{
    
register_plugin("Plugin""1.0""amx-x");
    
    
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoName"fwdSetClientUserInfoName"false);
}
public 
fwdSetClientUserInfoName(const idinfobuffer[], szNewName[])
{
    if(
Player[id][NEXTCHANGENAMETIME] > get_systime())
    {
        new 
szSec[16];
        
get_ending(Player[id][NEXTCHANGENAMETIME] - get_systime(), "секунд""секунда""секунды"szSeccharsmax(szSec));
    
        
client_print_color(idprint_team_default"%s ^3Cледующая ^4смена ника ^3будет доступна через ^4%0.f ^3%s^1."g_PrefixPlayer[id][NEXTCHANGENAMETIME] - get_systime(), szSec);
        
        
SetHookChainReturn(ATYPE_INTEGERfalse);
        
        return 
HC_SUPERCEDE;
    }
    
    
Player[id][NEXTCHANGENAMETIME] = NEXT_CHANGE_NAME_TIME;
        
    return 
HC_CONTINUE;
}
stock get_ending(num, const a[], const b[], const c[], output[], lenght)
{
    new 
num100 num 100num10 num 10;
    
    if(
num100 >=&& num100 <= 20 || num10 == || num10 >= && num10 <= 9
    {
        
format(outputlenght"%s"a);
    }
    else if(
num10 == 1
    {
        
format(outputlenght"%s"b);
    }
    else if(
num10 >= && num10 <= 4
    {
        
format(outputlenght"%s"c);
    }
Не ищите легких путей к достижению своей цели!
Аватара пользователя
vladboss
 
Сообщения: 168
Зарегистрирован: 22 янв 2012, 22:03
Благодарил (а): 8 раз.
Поблагодарили: 44 раз.

Re: [Запрет на смену ника]

Сообщение nevzorov77 » 17 дек 2017, 00:41

vladboss,
Код: Выделить всё
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 017undefined symbol "client_print_color"
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 001expected token";"but found ")"
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 029invalid expressionassumed zero
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : fatal error 107too many error messages on one line
 
Compilation aborted
.
4 Errors
Аватара пользователя
nevzorov77
 
Сообщения: 55
Зарегистрирован: 24 окт 2017, 03:01
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: [Запрет на смену ника]

Сообщение vladboss » 17 дек 2017, 02:01

nevzorov77 писал(а):vladboss,
Код: Выделить всё
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 017: undefined symbol "client_print_color"
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215: expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215: expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : warning 215: expression has no effect
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 001: expected token: ";", but found ")"
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : error 029: invalid expression, assumed zero
/hlds/web/www/amxxpc/work/scripting/noname.sma(31) : fatal error 107: too many error messages on one line
 
Compilation aborted
.
4 Errors.


Вариант под Rehlds. Используйте Вы должны зарегистрироваться, чтобы видеть ссылки. и не будет проблем.
Не ищите легких путей к достижению своей цели!
Аватара пользователя
vladboss
 
Сообщения: 168
Зарегистрирован: 22 янв 2012, 22:03
Благодарил (а): 8 раз.
Поблагодарили: 44 раз.


Вернуться в Поиск плагинов

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4