/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <colorchat> #define VERSION "1.0" #define FLAGA ADMIN_KICK new const prefix[] = "[JailBreak]"; new bool:g_HasGhost[33], bool:g_HasGuns[33], g_Target[33], name[64], nametar[64], sid[64], sidtar[64]; public plugin_init() { register_plugin("[JB] Duszek Menu", VERSION, "Muzzik"); register_clcmd("say /duch","cmdDuch"); register_event("CurWeapon","CurWeapon","be", "1=1") register_logevent("Poczatek_Rundy", 2, "1=Round_Start") register_event("Damage", "Damage", "b", "2!=0") } public cmdDuch(id){ if( get_user_team(id) == 2 || get_user_flags(id) & FLAGA ) { new menu, key[8], players[32], plnum,formats[64]; formatex(formats,charsmax(formats),"\r%s \wUstaw duszka",prefix); menu = menu_create(formats, "handle_cmdDuch"); get_players(players, plnum, "ch"); for(new i=0; i<=plnum;++i) { if(!is_user_alive(players[i]) || get_user_team(players[i]) != 1) continue; get_user_name(players[i], name, charsmax(name)); formatex(formats, charsmax(name), "%s [\y%s\w]", name, g_HasGhost[players[i]] ? "Tak" : "Nie"); formatex(key, charsmax(key), "%d", players[i]); menu_additem(menu, formats, key); } menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_setprop(menu, MPROP_BACKNAME, "Wstecz"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna"); menu_setprop(menu, MPROP_NUMBER_COLOR, "\r") menu_display(id, menu) } return PLUGIN_HANDLED; } public handle_cmdDuch(id,menu,item){ if(item == MENU_EXIT){ menu_destroy(menu); return PLUGIN_HANDLED; } new info[8], name[64], a, c; menu_item_getinfo(menu, item, a, info, 7, name, 63 , c); new tar = str_to_num(info); g_Target[id] = tar; get_user_name(tar,nametar,charsmax(nametar)) get_user_name(id,name,charsmax(name)); get_user_authid(id,sid,charsmax(sid)); get_user_authid(tar,sidtar,charsmax(sidtar)); switch(g_HasGhost[tar]){ case true:{ g_HasGhost[tar] = false g_HasGuns[tar] = false set_user_rendering(tar, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255) ColorChat(0,GREY,"[JailBreak] Gracz: [%s] zabral duszka %s",name,nametar); log_amx ( "[JailBreak] Gracz: [%s][%s] zabral duszka [%s][%s]" ,name,sid,nametar,sidtar ) ; cmdDuch(id) } case false:{ g_HasGhost[tar] = true g_HasGuns[tar] = true set_user_rendering(tar, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) ColorChat(0,GREY,"[JailBreak] Gracz: [%s] ustawil duszka %s",name,nametar); log_amx ( "[JailBreak] Gracz: [%s][%s] dal duszka [%s][%s]" ,name,sid,nametar,sidtar ) ; cmdDuch(id) } } return PLUGIN_CONTINUE; } public Poczatek_Rundy() { new iPlayers[32], iNum get_players(iPlayers, iNum) for(new i=1; i<iNum; i++) { new id = iPlayers[i] if(is_user_connected(i)) { set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255) ColorChat(id,GREY,"[JailBreak] Serwer usunal duszki wszystkim graczom."); g_HasGhost[id] = false g_HasGuns[id] = false } } } public CurWeapon(id) { new wid = read_data(2) if(g_HasGhost[id]){ if(wid == CSW_KNIFE || wid == CSW_VESTHELM || wid == CSW_VEST || wid == CSW_FLASHBANG || wid == CSW_SMOKEGRENADE) { g_HasGuns[id] = false g_HasGhost[id] = true } else { g_HasGuns[id] = true g_HasGhost[id] = false } if(g_HasGuns[id]) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255) } } public Damage(id) { new vid = read_data(0) new kid = get_user_attacker(id) if(g_HasGhost[kid]){ if(get_user_team(vid) == 2){ g_HasGuns[kid] = false g_HasGhost[kid] = false set_user_rendering(kid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255) } } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
4 odpowiedzi w tym temacie
#1
Napisano 05.11.2012 14:51
Witam. Czy mógłby mi ktoś zedytować plugin jail_duszek.sma, a dokładniej, to ten plugin jest tylko dla graczy z flagą ADMIN_KICK. Czy mógłby mi ktoś przerobić ten plugin, żeby gracz z flagą A i CT mógł to używać. Tu daje SMA. Wynagrodzę reputą i karmą (o ile jest)
#2
Napisano 05.11.2012 15:11
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <colorchat>
#define VERSION "1.0"
#define FLAGA ADMIN_IMMUNITY
new const prefix[] = "[JailBreak]";
new bool:g_HasGhost[33],
bool:g_HasGuns[33],
g_Target[33],
name[64],
nametar[64],
sid[64],
sidtar[64];
public plugin_init() {
register_plugin("[JB] Duszek Menu", VERSION, "Muzzik");
register_clcmd("say /duch","cmdDuch");
register_event("CurWeapon","CurWeapon","be", "1=1")
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
register_event("Damage", "Damage", "b", "2!=0")
}
public cmdDuch(id){
if( get_user_team(id) == 2 || get_user_flags(id) & FLAGA )
{
new menu, key[8], players[32], plnum,formats[64];
formatex(formats,charsmax(formats),"\r%s \wUstaw duszka",prefix);
menu = menu_create(formats, "handle_cmdDuch");
get_players(players, plnum, "ch");
for(new i=0; i<=plnum;++i)
{
if(!is_user_alive(players[i]) || get_user_team(players[i]) != 1) continue;
get_user_name(players[i], name, charsmax(name));
formatex(formats, charsmax(name), "%s [\y%s\w]", name, g_HasGhost[players[i]] ? "Tak" : "Nie");
formatex(key, charsmax(key), "%d", players[i]);
menu_additem(menu, formats, key);
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie")
menu_setprop(menu, MPROP_BACKNAME, "Wstecz");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna");
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r")
menu_display(id, menu)
}
return PLUGIN_HANDLED;
}
public handle_cmdDuch(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new info[8], name[64], a, c;
menu_item_getinfo(menu, item, a, info, 7, name, 63 , c);
new tar = str_to_num(info);
g_Target[id] = tar;
get_user_name(tar,nametar,charsmax(nametar))
get_user_name(id,name,charsmax(name));
get_user_authid(id,sid,charsmax(sid));
get_user_authid(tar,sidtar,charsmax(sidtar));
switch(g_HasGhost[tar]){
case true:{
g_HasGhost[tar] = false
g_HasGuns[tar] = false
set_user_rendering(tar, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
ColorChat(0,GREY,"[JailBreak] Gracz: [%s] zabral duszka %s",name,nametar);
log_amx ( "[JailBreak] Gracz: [%s][%s] zabral duszka [%s][%s]" ,name,sid,nametar,sidtar ) ;
cmdDuch(id)
}
case false:{
g_HasGhost[tar] = true
g_HasGuns[tar] = true
set_user_rendering(tar, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
ColorChat(0,GREY,"[JailBreak] Gracz: [%s] ustawil duszka %s",name,nametar);
log_amx ( "[JailBreak] Gracz: [%s][%s] dal duszka [%s][%s]" ,name,sid,nametar,sidtar ) ;
cmdDuch(id)
}
}
return PLUGIN_CONTINUE;
}
public Poczatek_Rundy()
{
new iPlayers[32], iNum
get_players(iPlayers, iNum)
for(new i=1; i<iNum; i++)
{
new id = iPlayers[i]
if(is_user_connected(i))
{
set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
ColorChat(id,GREY,"[JailBreak] Serwer usunal duszki wszystkim graczom.");
g_HasGhost[id] = false
g_HasGuns[id] = false
}
}
}
public CurWeapon(id)
{
new wid = read_data(2)
if(g_HasGhost[id]){
if(wid == CSW_KNIFE || wid == CSW_VESTHELM || wid == CSW_VEST || wid == CSW_FLASHBANG || wid == CSW_SMOKEGRENADE) {
g_HasGuns[id] = false
g_HasGhost[id] = true
}
else
{
g_HasGuns[id] = true
g_HasGhost[id] = false
}
if(g_HasGuns[id]) set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
}
}
public Damage(id)
{
new vid = read_data(0)
new kid = get_user_attacker(id)
if(g_HasGhost[kid]){
if(get_user_team(vid) == 2){
g_HasGuns[kid] = false
g_HasGhost[kid] = false
set_user_rendering(kid, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255)
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Flaga ADMIN_IMMUNITY bądź CT
Użytkownik K!113r edytował ten post 05.11.2012 15:41
DarkGL to mój autorytet.
skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować
#3
Napisano 05.11.2012 15:33
Hmm. Nie o to mi chodziło. Proszę próbowac dalej Dziękuje za dobre chęci
#4 Gość_21977_*
Napisano 05.11.2012 17:33
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Autor tematu zbanowany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Autor tematu zbanowany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
#5 Gość_21977_*
Napisano 05.11.2012 17:33
Automatyczna wiadomość
Ten temat został przeniesiony z forum
Scripting AMXX → Problemy
do
Scripting AMXX → Pluginy
Ten temat został przeniesiony z forum
Scripting AMXX → Problemy
do
Scripting AMXX → Pluginy
Również z jednym lub większą ilością słów kluczowych: Modyfikacja
Inny
Dodanie Broni do PaintBallNapisany przez One ShooT , 05.02.2024 inny, modyfikacja |
|
|
|||
Modyfikacja
prośba o przerobienie pluginuprośba Napisany przez bili , 06.02.2021 modyfikacja |
|
|
|||
Modyfikacja
Prośba o dodanie modelu do vipa z generatoraNapisany przez Vanilla , 01.02.2021 modyfikacja |
|
|
|||
Modyfikacja
Plugin na przenikanie/spadochron pod komendąNapisany przez Polonez , 22.01.2021 modyfikacja |
|
|
|||
|
[ROZWIĄZANE] Modyfikacja pluginuNapisany przez _.-*`PaniQ*-._ , 11.01.2021 modyfikacja |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych