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.
|
Plugin na ożywianie graczy
#1
Napisano 05.03.2011 21:31
#2
Napisano 05.03.2011 22:31
1. Przywracanie życia - AMXX.pl: Support AMX Mod X
2. Wskrzeszanie bez bugow - AMXX.pl: Support AMX Mod X
Użytkownik Paweł edytował ten post 05.03.2011 22:31
- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/
- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/
#3
Napisano 05.03.2011 22:39
#4
Napisano 05.03.2011 22:41
- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/
- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/
#5
Napisano 06.03.2011 10:24
#6
Napisano 06.03.2011 10:29
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <fun> #include <fakemeta> #define PLUGIN "Ozywianie graczy" #define VERSION "1.0" #define AUTHOR "Kanter Strajk" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /ozyw", "pokaz_menu", ADMIN_KICK); register_clcmd("say_team /ozyw", "pokaz_menu", ADMIN_KICK); } public pokaz_menu(id) { if(is_user_connected(id) && get_user_flags(id) & ADMIN_KICK) { new players[32], plnum; get_players(players, plnum, "bch"); new key[40], info[8], team[16], name[32]; new menu = menu_create("Wybierz gracza do ozywienia", "menu_click") for(new i = 0; i < plnum; i++) { new id=players[i] if(cs_get_user_team(id) == CS_TEAM_T) { get_user_name(players[i], name, 31); formatex(info, 7, "%d", id); team="TT"; formatex(key, 31, "\w%s\y\R%s", name, team); menu_additem(menu, key, info); } else if(cs_get_user_team(id) == CS_TEAM_CT) { get_user_name(players[i], name, 31); formatex(info, 7, "%d", id); team="CT"; formatex(key, 31, "\w%s\y\R%s", name, team); menu_additem(menu, key, info); } } menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public menu_click(id, menu, item) { new access, info[8], name[32], callback; menu_item_getinfo(menu, item, access, info, 7, name, 31, callback); menu_destroy(menu); new kogo = str_to_num(info); if(item != MENU_EXIT && item != MENU_BACK && item != MENU_MORE) { if(is_user_connected(kogo) && !is_user_alive(kogo)) { set_pev(kogo, pev_deadflag, DEAD_RESPAWNABLE); dllfunc(DLLFunc_Think, kogo); dllfunc(DLLFunc_Spawn, kogo); strip_user_weapons(kogo); give_item(kogo, "weapon_knife"); } pokaz_menu(id); } }
If you can dream it, you can do it.
#7
Napisano 06.03.2011 12:41
#8
Napisano 07.03.2011 08:36
register_clcmd("say /ozyw", "pokaz_menu", ADMIN_KICK); register_clcmd("say_team /ozyw", "pokaz_menu", ADMIN_KICK);ADMIN_KICK zmieniasz na co chcesz ;]
If you can dream it, you can do it.
#9
Napisano 07.03.2011 08:44
Łap:
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <fun> #include <fakemeta> #define PLUGIN "Ozywianie graczy" #define VERSION "1.0" #define AUTHOR "Kanter Strajk" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /ozyw", "pokaz_menu", ADMIN_IMMUNITY); register_clcmd("say_team /ozyw", "pokaz_menu", ADMIN_IMMUNITY); } public pokaz_menu(id) { if(is_user_connected(id) && get_user_flags(id) & ADMIN_IMMUNITY) { new players[32], plnum; get_players(players, plnum, "bch"); new key[40], info[8], team[16], name[32]; new menu = menu_create("Wybierz gracza do ozywienia", "menu_click") for(new i = 0; i < plnum; i++) { new id=players[i] if(cs_get_user_team(id) == CS_TEAM_T) { get_user_name(players[i], name, 31); formatex(info, 7, "%d", id); team="TT"; formatex(key, 31, "\w%s\y\R%s", name, team); menu_additem(menu, key, info); } else if(cs_get_user_team(id) == CS_TEAM_CT) { get_user_name(players[i], name, 31); formatex(info, 7, "%d", id); team="CT"; formatex(key, 31, "\w%s\y\R%s", name, team); menu_additem(menu, key, info); } } menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; } public menu_click(id, menu, item) { new access, info[8], name[32], callback; menu_item_getinfo(menu, item, access, info, 7, name, 31, callback); menu_destroy(menu); new kogo = str_to_num(info); if(item != MENU_EXIT && item != MENU_BACK && item != MENU_MORE) { if(is_user_connected(kogo) && !is_user_alive(kogo)) { set_pev(kogo, pev_deadflag, DEAD_RESPAWNABLE); dllfunc(DLLFunc_Think, kogo); dllfunc(DLLFunc_Spawn, kogo); strip_user_weapons(kogo); give_item(kogo, "weapon_knife"); } pokaz_menu(id); } }
#10
Napisano 07.03.2011 18:55
#11
Napisano 07.03.2011 18:59
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
{
get_user_name(players[i], name, 31);
formatex(info, 7, "%d", id);
team="SPECTATOR";
formatex(key, 31, "\w%s\y\R%s", name, team);
menu_additem(menu, key, info);
}
nie wiem spróbuj dodać sobie to
Użytkownik Frajer edytował ten post 07.03.2011 18:59
#12
Napisano 07.03.2011 22:42
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych