VIP
|
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 |
aim_map2 Играчи: 4/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_map2 | 4/16 |
Заявка за /get плъгин
Заявка за /get плъгин
Здравейте! Търся плъгин когато някой напише /get и да им дава аммо този плъгин ми трябва за zombie plague!
-
EMOTO2.COM
Извън линия - Потребител
- Мнения: 345
- Регистриран на: 11 Яну 2018, 17:02
- Се отблагодари: 26 пъти
- Получена благодарност: 31 пъти
- Обратна връзка:
Заявка за /get плъгин
Пробвай това:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <zombie_plague>
#include <nvault>
#define NV_NAME "GET_AMMO"
#define TAG "[ZP]"
enum player_struct {
mtime,bool:ftime,key[64]
}
new g_player[33][player_struct];
new cvar_save_type,cvar_time,cvar_ap;
public plugin_init() {
register_plugin("Get Ammo Packs", "1.0", "Clauu");
cvar_save_type = register_cvar("get_ammo_save_type","3"); // how to save data 1 by authid, 2 by ip or 3 by name
cvar_time = register_cvar("get_ammo_minutes","720"); // time in minutes, 720minutes=12hours it will be auto calculated
cvar_ap = register_cvar("get_ammo_packs","500"); // how many ammo packs to give
register_clcmd("say /get", "cmd_ap");
register_clcmd("say_team /get", "cmd_ap");
}
public cmd_ap(id) {
new nv = nvault_open(NV_NAME);
if(nv == INVALID_HANDLE) {
client_print(id,print_chat,"%s For the moment getting ammo packs system is inactive..",TAG);
return;
}
new txt_min[32],txt_ap[10];
new ap = get_pcvar_num(cvar_ap),pminutes = get_pcvar_num(cvar_time);
copy(txt_ap,charsmax(txt_ap),(ap==1)?"pack":"packs");
build_time(pminutes,txt_min,charsmax(txt_min));
if(g_player[id][ftime]) {
client_print(id,print_chat,"%s You have just received %d ammo %s, get another in %s !",TAG,ap,txt_ap,txt_min);
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap);
g_player[id][ftime]=false;
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime());
return;
}
new user_time=get_systime()-g_player[id][mtime];
new diff_min=(user_time<(pminutes*60))?pminutes-(user_time/60):pminutes;
build_time(diff_min,txt_min,charsmax(txt_min));
if(user_time>=(pminutes*60)) {
client_print(id,print_chat,"%s You have just received %d ammo %s since %s passed !",TAG,ap,txt_ap,txt_min);
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap);
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime());
}
else
client_print(id,print_chat,"%s Retry again in %s for getting %d more ammo %s !",TAG,txt_min,ap,txt_ap);
nvault_close(nv);
}
public client_putinserver(id) {
new nv,data[32];
get_auth(id,g_player[id][key],charsmax(g_player[][key]));
g_player[id][mtime]=get_systime();
g_player[id][ftime]=false;
formatex(data,charsmax(data),"%d",g_player[id][mtime]);
if((nv=nvault_open(NV_NAME))==INVALID_HANDLE)
return;
if(!nvault_lookup(nv,g_player[id][key],data,charsmax(data),g_player[id][mtime])) {
nvault_set(nv,g_player[id][key],data);
g_player[id][ftime]=true;
}
nvault_close(nv);
}
public client_disconnect(id) {
g_player[id][mtime]=0;
g_player[id][ftime]=false;
}
stock get_auth(id,data[],len)
switch(get_pcvar_num(cvar_save_type)) {
case 1: get_user_authid(id,data,len);
case 2: get_user_ip(id,data,len,1);
case 3: get_user_name(id,data,len);
}
stock build_time(pminutes,data[],len)
if(pminutes==1)
copy(data,len,"1 minute");
else if(pminutes!=1&&pminutes<60)
formatex(data,len,"%d minutes",pminutes);
else if(pminutes==60)
copy(data,len,"1 hour");
else {
new ptime=pminutes/60;
if(ptime*60==pminutes)
formatex(data,len,"%d %s",ptime,(ptime==1)?"hour":"hours");
else {
new diff=pminutes-ptime*60;
formatex(data,len,"%d %s and %d %s",ptime,(ptime==1)?"hour":"hours",diff,(diff==1)?"minute":"minutes");
}
}
Присъедини се към най-доброто място за игра!
https://emoto2.com/
https://emoto2.com/
-
7331
Извън линия - Потребител
- Мнения: 52
- Регистриран на: 06 Авг 2018, 13:23
- Местоположение: nextmap
- Се отблагодари: 18 пъти
- Получена благодарност: 5 пъти
Заявка за /get плъгин
Плъгина работи перфектно.
Заповядай:
Edit: Не забелязах по-горното мнение, че човека е дал същият плъгин, този просто е с оцветени съобщения, извинявам се.
Заповядай:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <zombieplague>
#include <nvault>
#include <cromchat>
#define NV_NAME "GET_AMMO"
#define TAG "&x01[&x04AMXX&x01]"
enum player_struct {
mtime,bool:ftime,key[64]
}
new g_player[33][player_struct];
new cvar_save_type,cvar_time,cvar_ap;
public plugin_init() {
register_plugin("Get Ammo Packs", "1.0", "Clauu");
cvar_save_type = register_cvar("get_ammo_save_type","1"); // how to save data 1 by authid, 2 by ip or 3 by name
cvar_time = register_cvar("get_ammo_minutes","120"); // time in minutes, 720minutes=12hours it will be auto calculated
cvar_ap = register_cvar("get_ammo_packs","250"); // how many ammo packs to give
register_clcmd("say /get", "cmd_ap");
register_clcmd("say_team /get", "cmd_ap");
}
public cmd_ap(id) {
new nv = nvault_open(NV_NAME);
if(nv == INVALID_HANDLE) {
CC_SendMessage(id, "%s For the moment getting ammo packs system is inactive..",TAG);
return;
}
new txt_min[32],txt_ap[10];
new ap = get_pcvar_num(cvar_ap),pminutes = get_pcvar_num(cvar_time);
copy(txt_ap,charsmax(txt_ap),(ap==1)?"pack":"packs");
build_time(pminutes,txt_min,charsmax(txt_min));
if(g_player[id][ftime]) {
CC_SendMessage(id, "%s You have just received &x04%d ammo &x01%s, get another in &x04%s !",TAG,ap,txt_ap,txt_min);
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap);
g_player[id][ftime]=false;
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime());
return;
}
new user_time=get_systime()-g_player[id][mtime];
new diff_min=(user_time<(pminutes*60))?pminutes-(user_time/60):pminutes;
build_time(diff_min,txt_min,charsmax(txt_min));
if(user_time>=(pminutes*60)) {
CC_SendMessage(id,"%s You have just received &x04%d ammo &x01%s since &x04%s &x01passed !",TAG,ap,txt_ap,txt_min);
zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + ap);
nvault_touch(nv,g_player[id][key],g_player[id][mtime]=get_systime());
}
else
CC_SendMessage(id, "%s Try &x04again &x01in &x03%s &x01for getting &x03%d more &x04ammo &x01%s !",TAG,txt_min,ap,txt_ap);
nvault_close(nv);
}
public client_putinserver(id) {
new nv,data[32];
get_auth(id,g_player[id][key],charsmax(g_player[][key]));
g_player[id][mtime]=get_systime();
g_player[id][ftime]=false;
formatex(data,charsmax(data),"%d",g_player[id][mtime]);
if((nv=nvault_open(NV_NAME))==INVALID_HANDLE)
return;
if(!nvault_lookup(nv,g_player[id][key],data,charsmax(data),g_player[id][mtime])) {
nvault_set(nv,g_player[id][key],data);
g_player[id][ftime]=true;
}
nvault_close(nv);
}
public client_disconnected(id) {
g_player[id][mtime]=0;
g_player[id][ftime]=false;
}
stock get_auth(id,data[],len)
switch(get_pcvar_num(cvar_save_type)) {
case 1: get_user_authid(id,data,len);
case 2: get_user_ip(id,data,len,1);
case 3: get_user_name(id,data,len);
}
stock build_time(pminutes,data[],len)
if(pminutes==1)
copy(data,len,"1 minute");
else if(pminutes!=1&&pminutes<60)
formatex(data,len,"%d minutes",pminutes);
else if(pminutes==60)
copy(data,len,"1 hour");
else {
new ptime=pminutes/60;
if(ptime*60==pminutes)
formatex(data,len,"%d %s",ptime,(ptime==1)?"hour":"hours");
else {
new diff=pminutes-ptime*60;
formatex(data,len,"%d %s and %d %s",ptime,(ptime==1)?"hour":"hours",diff,(diff==1)?"minute":"minutes");
}
}
-
OciXCrom
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1309 пъти
- Обратна връзка:
Заявка за /get плъгин
Не е същият даже. Единият е за 4.3, другият за 5.0. Разбира се, че авторът не е споменал нито версия, нито през колко време и как може да се ползва командата.
ПС - и двата плъгина може да се направят много по-добре.
ПС - и двата плъгина може да се направят много по-добре.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 8 Отговори
- 2548 Преглеждания
-
Последно мнение от Zaeka321
-
- 1 Отговори
- 1288 Преглеждания
-
Последно мнение от OciXCrom
-
- 12 Отговори
- 4618 Преглеждания
-
Последно мнение от mi0
-
- 1 Отговори
- 1267 Преглеждания
-
Последно мнение от OciXCrom
-
- 3 Отговори
- 1920 Преглеждания
-
Последно мнение от OciXCrom
-
- 9 Отговори
- 4301 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 20 Отговори
- 4517 Преглеждания
-
Последно мнение от Siska
Кой е на линия
Потребители разглеждащи този форум: Bing [Bot] и 7 госта