Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Plugin duszek.sma

Modyfikacja

  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 TeeD

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:2
  • Lokalizacja:Mazowsze
Offline

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) ;)


/* 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 }
*/


#2 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

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

  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#3 TeeD

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:2
  • Lokalizacja:Mazowsze
Offline

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_*

  • Gość

Reputacja: 0

Offline

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, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL

#5 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 05.11.2012 17:33

Automatyczna wiadomość


Ten temat został przeniesiony z forum

Scripting AMXXProblemy

do

Scripting AMXXPluginy





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych