Преработка на no retry плъгин
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
Преработка на no retry плъгин
https://drive.google.com/file/d/0B-KVcD ... lBeDQ/view Искам плъгина да slay-ва само тези, които са били терорист и са влезли наново в сървъра. Да отбележа, че сега плъгина slay-ва и двата отбора при даване ва "retry". Да слаува и админите, които са дали "retry".
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Re: Преработка на no retry плъгин
Тествай
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define MAX_PLAYERS 32
new xID[MAX_PLAYERS][22]
public plugin_init() {
register_plugin("No Retry With Slay", "1.0", "x")
register_cvar("amx_retrytime","60")
register_cvar("amx_retryslay","1")
register_cvar("amx_showx","1")
register_cvar("amx_slaymsg","1")
return 1
}
public client_putinserver(id)
{
if (is_user_bot(id)) {
return 1
}
new ip[22]
get_user_ip(id,ip,21)
for(new i = 1; i < MAX_PLAYERS; i++) {
if (equal(ip, xID[i], 21 ) && cs_get_user_team(id) == CS_TEAM_T ) {
new name[34]
get_user_name(id, name, 33)
if (get_cvar_num("amx_showx")) {
new rID[1]
rID[0] = id
set_task(2.0, "msgx", id, rID, 1)
}
if (get_cvar_num("amx_retryslay")) {
new rID[1]
rID[0] = get_user_userid(id)
set_task(5.0, "x_cmd", 77, rID, 1)
}
break
}
}
return 1;
}
public client_disconnect(id) {
if (is_user_bot(id)) {
return 1; }
new ip[22]
get_user_ip(id,ip,21)
new found = 0;
for(new i = 1; i < MAX_PLAYERS; i++) {
if (equal(ip, xID[i], 21) && cs_get_user_team(id) == CS_TEAM_T ) {
found = 1
break
}
}
if (found == 0) {
for(new i = 1; i < MAX_PLAYERS; i++) {
if (xID[i][0] == 0) {
get_user_ip(id, xID[i], 21)
new aID[1]
aID[0] = i
set_task( get_cvar_float("amx_retrytime"), "cleanID", (id + MAX_PLAYERS), aID, 1)
break
}
}
}
return 1;
}
public cleanID(i[]) {
xID[i[0]][0] = 0
}
public msgx(xID[]) {
new txt[128]
get_cvar_string("amx_slaymsg", txt, 127)
new playername[34]
get_user_name(xID[0], playername, 33)
new sec[6]
num_to_str(get_cvar_num("amx_retrytime"), sec, 5)
set_hudmessage(255, 0, 0, 0.0, 0.86, 1, 6.0, 20.0)
show_hudmessage(xID[0], "Reconnect command is not allowed !")
client_print(xID[0], print_chat, "You have been slayed for using retry command!")
return 1
}
public x_cmd(id[]) {
new txt[128]
get_cvar_string("amx_slaymsg", txt, 127)
server_cmd("amx_slay #%d ^"%s^"", id[0], txt)
}
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
Re: Преработка на no retry плъгин
Ще може ли да го направиш на sma или amxx, защото като копирам код от форума не става да го компилирам.
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Re: Преработка на no retry плъгин
Ето ти
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Re: Преработка на no retry плъгин
Тест
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
Re: Преработка на no retry плъгин
Тоя не става да се компилира, предния ставаше > no_retry_slay.sma(109) : error: 076: syntax error in the expression,or invalid function call
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Re: Преработка на no retry плъгин
Да, пропуснал съм нещо
Плъгина като цяло е направен супер некачествено, затова в момента редактирам на сляпо
Плъгина като цяло е направен супер некачествено, затова в момента редактирам на сляпо
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
ElitePower
Извън линия - Потребител
- Мнения: 547
- Регистриран на: 13 Окт 2016, 14:20
- Се отблагодари: 7 пъти
- Получена благодарност: 13 пъти
-
hackera457
Извън линия - Потребител
- Мнения: 768
- Регистриран на: 01 Ное 2016, 09:46
- Местоположение: София
- Се отблагодари: 1 път
- Получена благодарност: 124 пъти
- Обратна връзка:
Re: Преработка на no retry плъгин
Плъгина е направен доста некачествено и в момента редактирам на сляпо
Моите плъгини
Код за потвърждение: Избери целия код
#include <hambeer>
RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);
public GivePlayerBeer(Pl){
if(!is_user_alive(Pl)){
ham_give_beer(Pl, 5)
client_print(Pl, print_chat, "Go Go Go"){
}
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 3 Отговори
- 786 Преглеждания
-
Последно мнение от petr0w
-
- 10 Отговори
- 3590 Преглеждания
-
Последно мнение от Mucii
-
- 0 Отговори
- 962 Преглеждания
-
Последно мнение от iv69
-
- 1 Отговори
- 203 Преглеждания
-
Последно мнение от cgozzie
-
- 2 Отговори
- 1322 Преглеждания
-
Последно мнение от V.A.L.V.E
-
- 4 Отговори
- 2520 Преглеждания
-
Последно мнение от someoneh
-
- 2 Отговори
- 1635 Преглеждания
-
Последно мнение от impossible
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 13 госта