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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Падение сервера

, Серв падает из за плагина, но плагин то норм
Статус пользователя Sanya222
сообщение 6.12.2012, 17:42
Сообщение #1
Стаж: 13 лет

Сообщений: 187
Благодарностей: 106
Полезность: 632

Написал простенький плагин с использованием переменной с другого плагина.
ВСе норм, как ставлю плагин переодически выключается, примерно через мин 20, иногда останавливается.
Че делать? Без плагина с сервером все в порядке....



Плагин "Аптека"

#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <jb_cherep>



public plugin_init() {
register_plugin("JailBreak apteka", "1.0", "AcrobaT")
register_clcmd("apteka", "apteka");
register_clcmd("say /apteka", "apteka");

}


public apteka(id) {
if(get_user_team(id) == 1 ){
new i_Menu = menu_create("\yАптека зэков \w[черепки] ", "apteka_handler");
// menu_additem(i_Menu, "\r Купить гипс \w[1]", "7", 0);
menu_additem(i_Menu, "\r Вылечиться \w[1]", "1", 0);
menu_additem(i_Menu, "\r Купить 25хп \w[1]", "2", 0);
menu_additem(i_Menu, "\r Купить 50хп \w[2]", "3", 0);
menu_additem(i_Menu, "\r Купить 75хп \w[4]", "4", 0);
menu_additem(i_Menu, "\r Купить 100хп \w[6]", "5", 0);
menu_additem(i_Menu, "\r Купить 125хп \w[8]", "6", 0);

// menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее");
// menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

menu_display(id, i_Menu, 0)
}else{
set_hudmessage(255, 42, 0, 0.32, 0.49, 0, 6.0, 12.0)
show_hudmessage(id, "Только для зэков!")

}
}



public apteka_handler(id, menu, item) {

if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise) {
case 1: {
if(get_cherepki(id)<1){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")
}else{
set_user_health(id, 100)
set_cherepki(id, 1); //Отнимаем черепки
client_print(id, print_chat, "\g[Аптека] Вы успешно вылечены.")
}

}


case 2: { new Health = get_user_health(id)



if(get_cherepki(id)<1){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")
}else{

set_user_health (id, Health+25)

set_cherepki(id, 1); //Отнимаем черепки

}
}
case 3: { new Health = get_user_health(id)
if(get_cherepki(id)<2){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")

}else{

set_user_health (id, Health+50)
set_cherepki(id, 2); //Отнимаем черепки
}
}
case 4: { new Health = get_user_health(id)
if(get_cherepki(id)<4){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")
}else{

set_user_health (id, Health+75)
set_cherepki(id, 4); //Отнимаем черепки
}
}
case 5: { new Health = get_user_health(id)
if(get_cherepki(id)<6){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")
}else{
set_user_health (id, Health+100)


set_cherepki(id, 6); //Отнимаем черепки
}
}
case 6: { new Health = get_user_health(id)
if(get_cherepki(id)<8){ // получаем кол-во черепков

set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
show_hudmessage(id, "Недостаточно черепков!!")
}else{

set_user_health (id, Health+125)
set_cherepki(id, 8); //Отнимаем черепки
}
}
case 7:{

client_cmd(id, "say /gips")

}

}
return PLUGIN_HANDLED;
}





Инклуд jb_cherep.inc
native get_cherepki(id); //Получаем колличество черепков

native set_cherepki(id,ammo); //Отнимаем черепки


Отредактировал: Sanya222, - 6.12.2012, 17:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: