Prosił bym o odblokowanie sklepu dla tt a także info gdzie sie to robi.
deathrun_sklep.sma 10,42 KB 27 Ilość pobrań
deathrun_sklep.amxx
To równanie zostało stworzone przy pomocy kodu LaTeX:
Edytor LaTeX online: CodeCogs.com/latex/eqneditor.php
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.
|
Najlepsza odpowiedź Wielkie Jol, 02.02.2014 14:39
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <ColorChat>
#define PLUGIN "[DR] Sklep Deathrun"
#define VERSION "3.0"
#define AUTHOR "Adrian"
#define SPEED 250.0
#define ACCESS_LEVEL ADMIN_BAN
new Niesmiertelnosc[33]
new Niewidzialnosc[33]
new Grawitacja[33]
new Szybkosc[33]
new sfEnable, sfFrags, sfMaximum, sfMessage;
new name[64],
prefix[] = "[Sklep Deathrun]";
new const g_Commands[][] = {
"say /sklep",
"say /shop",
"say /kup",
"say /buy",
"say_team /sklep",
"say_team /shop",
"say_team /kup",
"say_team /buy"
};
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
for(new i ; i < sizeof g_Commands ; i ++)
register_clcmd(g_Commands[i], "cmdSklep");
register_event( "SendAudio","catchTeamWin", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw" );
register_concmd("dr_setfrags", "set_frags", ACCESS_LEVEL, "<nick or #userid> <new user's frags>");
sfEnable = register_cvar( "amx_sf", "1" );
sfFrags = register_cvar( "amx_sf_frags", "1" );
sfMaximum = register_cvar( "amx_sf_max", "15" );
sfMessage = register_cvar(" amx_sf_message", "1" );
}
public cmdSklep(id)
{
new menu,formats[64];
formatex(formats,charsmax(formats),"\ySklep Deathrun \w- \rby Adrian^n\wFragi: \r%d",get_user_frags(id))
menu = menu_create(formats,"handle_cmdSklep");
menu_additem(menu,"\wGranat wybuchajacy \y[2 fragi]","0")
menu_additem(menu,"\wGranat zamrazajacy \y[2 fragi]","1")
menu_additem(menu,"\w+50 HP \y[2 fragi]","2")
menu_additem(menu,"\wNiesmiertelnosc i niewidzialnosc(10s) \y[5 fragi]","3")
menu_additem(menu,"\wNiewidzialnosc (10s) \y[4 fragi]","4")
menu_additem(menu,"\wMniejsza grawitacja (30s) \y[4 fragi]","5")
menu_additem(menu,"\wWieksza predkosc (30s) \y[4 fragi]","6")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public handle_cmdSklep(id, menu, item)
{
get_user_name(id,name,charsmax(name));
switch(item)
{
case 0:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
give_item(id, "weapon_hegrenade");
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Granat wybuchajacy!", prefix,name);
}
case 1:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Granat zamrazajacy!", prefix,name);
give_item(id, "weapon_smokegrenade");
}
case 2:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03+50 HP!",prefix, name);
set_user_health(id, get_user_health(id) + 50)
}
case 3:
{
if(!gb_BuyItem(id,5,2)) return PLUGIN_HANDLED;
UruchomNiesmiertelnosc(id)
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Niesmiertelnosc i niewidzialnosc ^x01na 10 sekund!",prefix, name);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0)
}
case 4:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomNiewidzialnosc(id);
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Niewidzialnosc ^x01na 10 sekund!",prefix, name);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0)
}
case 5:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomGrawitacja(id);
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Mniejsza grawitacje ^x01na 30 sekund!",prefix, name);
set_user_gravity(id,0.4)
}
case 6:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomSzybkosc(id)
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Wieksza predkosc ^x01na 30 sekund!",prefix, name);
set_user_maxspeed(id, 0.0)
}
}
return PLUGIN_CONTINUE;
}
public gb_BuyItem(id,frags,team){
get_user_name(id, name, 31);
if(!is_user_alive(id)){
ColorChat(id, GREEN, "%s ^x03%s ^x01nie zyjesz albo nie masz tyle fragow.", prefix,name);
return false;
}
if(get_user_frags(id) < frags)
{
ColorChat(id, GREEN, "%s ^x03%s ^x01nie zyjesz albo nie masz tyle fragow.", prefix,name);
return false;
}
if (get_user_frags(id) >= frags){
set_user_frags(id, get_user_frags(id) - frags);
return true;
}
return PLUGIN_CONTINUE;
}
public endGodmode(id){
set_hudmessage(255, 0, 42, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Jestes juz smiertelny!")
}
public endInvisible(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Jestes juz widzialny!")
}
public endGravity(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Grawitacja jest juz normalna!")
}
public endMaxspeed(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Predkosc jest juz normalna!")
}
public catchTeamWin( )
{
if ( !get_pcvar_num( sfEnable ) )
return;
new gPlayers[ 32 ], pNum;
get_players( gPlayers, pNum, "ah" );
if ( !pNum )
return;
for ( new i = 0; i < pNum; i++ )
{
applyFrags( gPlayers[ i ] );
}
}
applyFrags( id )
{
if ( get_user_frags( id ) > get_pcvar_num( sfMaximum ) )
return;
new Float: pFrags;
pev( id, pev_frags, pFrags );
new Float: applyFrag = get_pcvar_float( sfFrags );
pFrags += applyFrag;
set_pev( id, pev_frags, pFrags );
if ( !get_pcvar_num( sfMessage ) )
return;
ColorChat( id, GREEN, "[Sklep Deathrun] ^x01Otrzymujesz fragi za przetrwanie rundy.", applyFrag, applyFrag == 1 ? "s" : "" );
}
public UruchomNiesmiertelnosc(id)
{
set_user_godmode(id, 1)
Niesmiertelnosc[id] = 10
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Niesmiertelnosc i niewidzialnosc.", Niesmiertelnosc[id])
Niesmiertelnosc[id] -= 1
if(Niesmiertelnosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_godmode(id, 0);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 255)
}
}
public UruchomNiewidzialnosc(id)
{
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0);
Niewidzialnosc[id] = 10
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec2", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec2(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Niewidzialnosc.", Niewidzialnosc[id])
Niewidzialnosc[id] -= 1
if(Niewidzialnosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 255)
}
}
public UruchomGrawitacja(id)
{
set_user_gravity(id,0.4)
Grawitacja[id] = 30
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec3", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec3(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Mniejsza grawitacje.", Grawitacja[id])
Grawitacja[id] -= 1
if(Grawitacja[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_gravity(id, 1.0);
}
}
public UruchomSzybkosc(id)
{
set_user_maxspeed(id, 0.0)
Szybkosc[id] = 30
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec4", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec4(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Mniejsza grawitacje.", Szybkosc[id])
Szybkosc[id] -= 1
if(Szybkosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_maxspeed(id, SPEED);
}
}
public set_frags(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new arg1[33], arg2[33], newFrags
read_argv(1, arg1, 32)
read_argv(2, arg2, 32)
newFrags = str_to_num(arg2)
if(arg1[0] == '*')
{
new players[32], playersCount, i
get_players(players, playersCount)
for (i = 0; i < playersCount; i++)
{
if(!is_user_connected(players[i]))
return PLUGIN_CONTINUE
set_user_frags(players[i], newFrags)
}
}
else if (arg1[0] == '@')
{
new team[32], teamCount, i
if(equali(arg1[1], "T"))
get_players(team, teamCount, "e", "TERRORIST")
else if (equali(arg1[1], "CT"))
get_players(team, teamCount, "e", "CT")
for (i = 0; i < teamCount; i++)
{
if(!is_user_connected(team[i]))
return PLUGIN_CONTINUE
set_user_frags(team[i], newFrags)
}
}
else if (arg1[0] == '!')
{
new tag[32], tagCount, i
replace(arg1, 32, "!", "")
get_players(tag, tagCount, "f", arg1)
for (i = 0; i < tagCount; i++)
{
if(!is_user_connected(tag[i]))
return PLUGIN_CONTINUE
set_user_frags(tag[i], newFrags)
}
}
else
{
new target = cmd_target(id, arg1, 3)
if(!is_user_connected(target))
return PLUGIN_HANDLED
set_user_frags(target, newFrags)
}
return PLUGIN_HANDLED
}
Trzeba tylko usunąć warunki sprawdzania drużyny - get_user_team
Przejdź do postu
Temat jest zamknięty
Napisano 02.02.2014 14:35
Prosił bym o odblokowanie sklepu dla tt a także info gdzie sie to robi.
deathrun_sklep.sma 10,42 KB 27 Ilość pobrań
deathrun_sklep.amxx
Napisano 02.02.2014 14:39 Najlepsza odpowiedź
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fun>
#include <ColorChat>
#define PLUGIN "[DR] Sklep Deathrun"
#define VERSION "3.0"
#define AUTHOR "Adrian"
#define SPEED 250.0
#define ACCESS_LEVEL ADMIN_BAN
new Niesmiertelnosc[33]
new Niewidzialnosc[33]
new Grawitacja[33]
new Szybkosc[33]
new sfEnable, sfFrags, sfMaximum, sfMessage;
new name[64],
prefix[] = "[Sklep Deathrun]";
new const g_Commands[][] = {
"say /sklep",
"say /shop",
"say /kup",
"say /buy",
"say_team /sklep",
"say_team /shop",
"say_team /kup",
"say_team /buy"
};
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
for(new i ; i < sizeof g_Commands ; i ++)
register_clcmd(g_Commands[i], "cmdSklep");
register_event( "SendAudio","catchTeamWin", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw" );
register_concmd("dr_setfrags", "set_frags", ACCESS_LEVEL, "<nick or #userid> <new user's frags>");
sfEnable = register_cvar( "amx_sf", "1" );
sfFrags = register_cvar( "amx_sf_frags", "1" );
sfMaximum = register_cvar( "amx_sf_max", "15" );
sfMessage = register_cvar(" amx_sf_message", "1" );
}
public cmdSklep(id)
{
new menu,formats[64];
formatex(formats,charsmax(formats),"\ySklep Deathrun \w- \rby Adrian^n\wFragi: \r%d",get_user_frags(id))
menu = menu_create(formats,"handle_cmdSklep");
menu_additem(menu,"\wGranat wybuchajacy \y[2 fragi]","0")
menu_additem(menu,"\wGranat zamrazajacy \y[2 fragi]","1")
menu_additem(menu,"\w+50 HP \y[2 fragi]","2")
menu_additem(menu,"\wNiesmiertelnosc i niewidzialnosc(10s) \y[5 fragi]","3")
menu_additem(menu,"\wNiewidzialnosc (10s) \y[4 fragi]","4")
menu_additem(menu,"\wMniejsza grawitacja (30s) \y[4 fragi]","5")
menu_additem(menu,"\wWieksza predkosc (30s) \y[4 fragi]","6")
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
public handle_cmdSklep(id, menu, item)
{
get_user_name(id,name,charsmax(name));
switch(item)
{
case 0:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
give_item(id, "weapon_hegrenade");
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Granat wybuchajacy!", prefix,name);
}
case 1:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Granat zamrazajacy!", prefix,name);
give_item(id, "weapon_smokegrenade");
}
case 2:
{
if(!gb_BuyItem(id,2,2)) return PLUGIN_HANDLED;
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03+50 HP!",prefix, name);
set_user_health(id, get_user_health(id) + 50)
}
case 3:
{
if(!gb_BuyItem(id,5,2)) return PLUGIN_HANDLED;
UruchomNiesmiertelnosc(id)
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Niesmiertelnosc i niewidzialnosc ^x01na 10 sekund!",prefix, name);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0)
}
case 4:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomNiewidzialnosc(id);
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Niewidzialnosc ^x01na 10 sekund!",prefix, name);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0)
}
case 5:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomGrawitacja(id);
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Mniejsza grawitacje ^x01na 30 sekund!",prefix, name);
set_user_gravity(id,0.4)
}
case 6:
{
if(!gb_BuyItem(id,4,2)) return PLUGIN_HANDLED;
UruchomSzybkosc(id)
ColorChat(id, GREEN, "%s ^x03%s ^x01kupiles/as ^x03Wieksza predkosc ^x01na 30 sekund!",prefix, name);
set_user_maxspeed(id, 0.0)
}
}
return PLUGIN_CONTINUE;
}
public gb_BuyItem(id,frags,team){
get_user_name(id, name, 31);
if(!is_user_alive(id)){
ColorChat(id, GREEN, "%s ^x03%s ^x01nie zyjesz albo nie masz tyle fragow.", prefix,name);
return false;
}
if(get_user_frags(id) < frags)
{
ColorChat(id, GREEN, "%s ^x03%s ^x01nie zyjesz albo nie masz tyle fragow.", prefix,name);
return false;
}
if (get_user_frags(id) >= frags){
set_user_frags(id, get_user_frags(id) - frags);
return true;
}
return PLUGIN_CONTINUE;
}
public endGodmode(id){
set_hudmessage(255, 0, 42, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Jestes juz smiertelny!")
}
public endInvisible(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Jestes juz widzialny!")
}
public endGravity(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Grawitacja jest juz normalna!")
}
public endMaxspeed(id){
set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0)
show_hudmessage(id, "Predkosc jest juz normalna!")
}
public catchTeamWin( )
{
if ( !get_pcvar_num( sfEnable ) )
return;
new gPlayers[ 32 ], pNum;
get_players( gPlayers, pNum, "ah" );
if ( !pNum )
return;
for ( new i = 0; i < pNum; i++ )
{
applyFrags( gPlayers[ i ] );
}
}
applyFrags( id )
{
if ( get_user_frags( id ) > get_pcvar_num( sfMaximum ) )
return;
new Float: pFrags;
pev( id, pev_frags, pFrags );
new Float: applyFrag = get_pcvar_float( sfFrags );
pFrags += applyFrag;
set_pev( id, pev_frags, pFrags );
if ( !get_pcvar_num( sfMessage ) )
return;
ColorChat( id, GREEN, "[Sklep Deathrun] ^x01Otrzymujesz fragi za przetrwanie rundy.", applyFrag, applyFrag == 1 ? "s" : "" );
}
public UruchomNiesmiertelnosc(id)
{
set_user_godmode(id, 1)
Niesmiertelnosc[id] = 10
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Niesmiertelnosc i niewidzialnosc.", Niesmiertelnosc[id])
Niesmiertelnosc[id] -= 1
if(Niesmiertelnosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_godmode(id, 0);
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 255)
}
}
public UruchomNiewidzialnosc(id)
{
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 0);
Niewidzialnosc[id] = 10
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec2", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec2(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Niewidzialnosc.", Niewidzialnosc[id])
Niewidzialnosc[id] -= 1
if(Niewidzialnosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_rendering(id, kRenderFxNone, 0,0,0, kRenderTransAlpha, 255)
}
}
public UruchomGrawitacja(id)
{
set_user_gravity(id,0.4)
Grawitacja[id] = 30
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec3", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec3(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Mniejsza grawitacje.", Grawitacja[id])
Grawitacja[id] -= 1
if(Grawitacja[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_gravity(id, 1.0);
}
}
public UruchomSzybkosc(id)
{
set_user_maxspeed(id, 0.0)
Szybkosc[id] = 30
if(task_exists(id + 3431))
{
remove_task(id + 3431)
}
set_task(1.0, "Koniec4", id + 3431, _, _, "b")
return PLUGIN_CONTINUE
}
public Koniec4(task_id)
{
new id = task_id - 3431
set_hudmessage(0, 255, 0, 0.03, 0.76, 2, 0.02, 1.0, 0.01)
show_hudmessage(id, "Za %d sekund stracisz Mniejsza grawitacje.", Szybkosc[id])
Szybkosc[id] -= 1
if(Szybkosc[id] <= 0)
{
if(task_exists(task_id))
{
remove_task(task_id)
}
set_user_maxspeed(id, SPEED);
}
}
public set_frags(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new arg1[33], arg2[33], newFrags
read_argv(1, arg1, 32)
read_argv(2, arg2, 32)
newFrags = str_to_num(arg2)
if(arg1[0] == '*')
{
new players[32], playersCount, i
get_players(players, playersCount)
for (i = 0; i < playersCount; i++)
{
if(!is_user_connected(players[i]))
return PLUGIN_CONTINUE
set_user_frags(players[i], newFrags)
}
}
else if (arg1[0] == '@')
{
new team[32], teamCount, i
if(equali(arg1[1], "T"))
get_players(team, teamCount, "e", "TERRORIST")
else if (equali(arg1[1], "CT"))
get_players(team, teamCount, "e", "CT")
for (i = 0; i < teamCount; i++)
{
if(!is_user_connected(team[i]))
return PLUGIN_CONTINUE
set_user_frags(team[i], newFrags)
}
}
else if (arg1[0] == '!')
{
new tag[32], tagCount, i
replace(arg1, 32, "!", "")
get_players(tag, tagCount, "f", arg1)
for (i = 0; i < tagCount; i++)
{
if(!is_user_connected(tag[i]))
return PLUGIN_CONTINUE
set_user_frags(tag[i], newFrags)
}
}
else
{
new target = cmd_target(id, arg1, 3)
if(!is_user_connected(target))
return PLUGIN_HANDLED
set_user_frags(target, newFrags)
}
return PLUGIN_HANDLED
}
Trzeba tylko usunąć warunki sprawdzania drużyny - get_user_team
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
0 użytkowników, 0 gości, 0 anonimowych










