Главная | Поиск | Чат | Форум | Рынок | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Cooller^_^, Mushroom, Tiger_  
Форум Counter Strike » Плагины для AMXX » Общие вопросы по модам и плагинам » Вип система
Вип система
chakki056skripДата: Вторник, 2013-10-08, 15:40 | Сообщение # 16
Сообщений: 287
Награды: 32
Да все работает тему можно закрыть
Спс tyne


 Российская Федерация
tYnEДата: Вторник, 2013-10-08, 16:28 | Сообщение # 17
Сообщений: 203
Награды: 18
Не за что :)

Web: vk.com/tyne_cyx
 Германия
SwimUpДата: Вторник, 2013-10-08, 17:28 | Сообщение # 18
Сообщений: 151
Награды: 10
Скорей всего ему нужно вип система с отдельным файликом.Наподобии Users.ini.Пишешь ник, флаги и profit.
Можу такое продать если нужно.


Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
nesquikromaДата: Вторник, 2013-10-08, 17:47 | Сообщение # 19
Сообщений: 265
Награды: 20
Цитата (SwimUp)
Скорей всего ему нужно вип система с отдельным файликом.Наподобии Users.ini.Пишешь ник, флаги и profit.
Можу такое продать если нужно.

ВАй вай вай шутник
Таких в пабликах очень много так что их покупать толку нету


 Беларусь
SwimUpДата: Вторник, 2013-10-08, 18:05 | Сообщение # 20
Сообщений: 151
Награды: 10
Сылки.Флаги ты тоже собрался копипастом вставлять?

Добавлено (2013-10-08, 18:05)
---------------------------------------------
Я не простую даю, а золотую.
С авто удалением.
"Ник" "флаги" "пароль" "дата удаления"

Добавлено (2013-10-08, 18:05)
---------------------------------------------
Ах да, флаги ваши.


Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
nesquikromaДата: Вторник, 2013-10-08, 18:11 | Сообщение # 21
Сообщений: 265
Награды: 20
Охохоохоох
Это делается легко и очень просто
Так что не надо мне рассказывать что ты делаешь золотые плагины


 Беларусь
SwimUpДата: Вторник, 2013-10-08, 18:17 | Сообщение # 22
Сообщений: 151
Награды: 10
Хорошо.Сделай мне.Я посмотрю.

Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
nesquikromaДата: Вторник, 2013-10-08, 18:47 | Сообщение # 23
Сообщений: 265
Награды: 20
Скажу сразу что бы плагин не был украт
Скрипт обрезан до ужаса
Я написал только основу самого плагина
Удаление игрока если его дни уже на нуле ( 0 дней осталось )
Авторизация и т.д.

Удалил еще превращение строчных флагов в сумму битов
А вот и все остальное

#include <amxmodx>

new Array:UserName
new Array:UserPa
new Array:UserFlags
new Array:serPeriod

new VipPeriod[33]
new Vip[33]
new FileName[81]

public plugin_cfg()
{
get_configsdir(FileName, sizeof(FileName))
format(FileName, 81, "%s/vips.ini", FileName)
}

public plugin_init()
{
LoadAllVips(FileName)

register_cvar("cvar_field_access", "_vipaccess")

set_task(1.0, "CheckPeriod")
}

public plugin_precache()
{
UserName = ArrayCreate(32, 1)
UserPass = ArrayCreate(32, 1)
UserFlags = ArrayCreate(32, 1)
UserPeriod = ArrayCreate(32, 1)
}

public CheckPeriod()
{
new szStartHour = 23, szStartMinute = 59

new szTheTime, szTimeStart
new szHour, szMinute, szSecound

time(szHour, szMinute, szSecound)

if(szTimeStart > 0)
{
new Float:szSec = float( szTimeStart )

set_task(szSec, "EditPeriod", 777)
}
}
public EditPeriod()
{
new szParseText[128], szParseName[32], szParsePassword[32], szParseFlags[32], szParsePeriod[32]
new szLine, szNum

for(szLine=0;read_file(FileName, szLine, szParseText, 41, szNum);szLine++)
{
if(szNum > 0 && szParseText[0] != ';')
{
parse(szParseText, szParseName, charsmax( szParseName ), szParsePassword, charsmax( szParsePassword ), szParseFlags, charsmax( szParseFlags ), szParsePeriod, charsmax( szParsePeriod ))

if(szNewPeriod == 0)
{
formatex( szText, charsmax( szText ), ";^"%s^" ^"%s^" ^"%s^" ^"%d^"", szParseName, szParsePassword, szParseFlags, szNewPeriod)
write_file(FileName, szText, szLine)
}else{
formatex( szText, charsmax( szText ), "^"%s^" ^"%s^" ^"%s^" ^"%d^"", szParseName, szParsePassword, szParseFlags, szNewPeriod)
write_file(FileName, szText, szLine)
}
}
}
}

LoadVips(const Name[], const Pass[], const Flags[], const Period[])
{
ArrayPushString(UserName, Name)
ArrayPushString(UserPass, Pass)
ArrayPushString(UserFlags, Flags)
ArrayPushString(UserPeriod, Period)
}

LoadAllVips(filename[])
{
new Text[122], Name[32], Pass[32], Flags[26], Period[32]
new file = fopen(filename, "r")

if(!file)
return

while(!feof(file))
{
fgets(file, Text, sizeof(Text))
trim(Text)

if( (Text[0] == ';' ) || !strlen(Text) )
{
continue
}

if(parse(Text, Name, 31, Pass, 31, Flags, 25, Period,31 ) != 4)
{
server_print("Не загружено : %s", Text)
continue
}
LoadVips(Name, Pass, Flags, Period)
}
fclose(file)
}

GetAccess(const id)
{
new Field[32], Pass[32], Name[32]
get_cvar_string("cvar_field_access", Field, 31)
me(id, Name, 31)
get_user_info(id, Field, Pass, 31)

new size = ArraySize(UserName)

for(new i = 0; i < size; i++)
{
new Flags[32], NameUsers[32], Password[32], PeriodUser[32]
ArrayGetString(UserName, i, NameUsers, 31)
ArrayGetStirng(UserPass,
ArrayGetString(UserFlags, i, Flags, 31)
ArrayGetStng(UserPeriod, i, PeriodUser, 31)

if(equal(NameUsers, Name))
{
if(equali(Password, Pass))
{
Vip[id] = true
VipPeriod[id] = str_to_num(PeriodUser)
new FlagsUSer = read_flags(Flags)
set_user_flags(id, FlagsUSer)
}else{
client_cmd(id, "disconnect)
}else{
continue
}
}
}

public client_connected(id)
{
GetAccess(id)


 Беларусь
SwimUpДата: Вторник, 2013-10-08, 19:57 | Сообщение # 24
Сообщений: 151
Награды: 10
Круто.Основа от KinD.У меня она тоже есть.Только здесь идёт установка set_user_flags, а знаешь что это? Это установка флагов в Users.ini, а значит система хороша только удалением.Смысл от такой системы? правильно никакой.

Пишу плагины на заказ.
Skype: swimup-pro
Статус: Свободен
 Российская Федерация
nesquikromaДата: Среда, 2013-10-09, 17:16 | Сообщение # 25
Сообщений: 265
Награды: 20
Основа от KinD - Не угадал основа от ZETAMEN
set_user_flags - Написал же удалил превращение строчных файлов в биты


 Беларусь
tYnEДата: Среда, 2013-10-09, 17:46 | Сообщение # 26
Сообщений: 203
Награды: 18
Может хватит?

Web: vk.com/tyne_cyx
 Германия
Форум Counter Strike » Плагины для AMXX » Общие вопросы по модам и плагинам » Вип система
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Поиск туров

(1)

Админка

(17)

Франшиза кино-кафе "NewTone"

(0)

VIP статус

(4)

Запускаем два сервера на одном компьютере.

(30)

Общение ^-^

(9999)

Общение:> (закрыта)

(9999)

Общение :] (закрыта)

(9728)

Флудилочка дизайнеров :)

(5928)

Досчитаем до 10000:)

(4786)

Cooller^_^

(6326)

REDtooth

(2547)

Gep

(2421)

redemaxa

(2162)

cs-strikez

(2010)

Yuume11

(2024-04-17)

Viktoria_123

(2024-04-16)

middragon

(2024-04-10)

dimsttm

(2024-04-08)

Beksultan_08

(2024-04-06)

Популярные