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.
|
Jak wyświetlić flagi ?
#1
Napisano 25.01.2011 14:09
#2
Napisano 25.01.2011 14:50
Tutaj masz wyświetlenie w konsoli:
public wyswietl(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
console_print(id,"%d. %s",i,nick)
}
}
#3
Napisano 25.01.2011 15:15
L 01/25/2011 - 15:14:41: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 01/25/2011 - 15:14:41: [FUN] Player out of range (0)
L 01/25/2011 - 15:14:41: [AMXX] Run time error 10 (plugin "vip.amxx") (native "give_item") - debug not enabled!
L 01/25/2011 - 15:14:41: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quot
#4
Napisano 25.01.2011 15:53
a tak z ciekawości... co zrobiłeś z tym kodem który dał ci Zapalka ?nic się nie dzieje . tu logi :
#5
Napisano 25.01.2011 16:05
public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
}
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i)
}
}
#6
Napisano 25.01.2011 16:45
#7
Napisano 25.01.2011 17:43
#8
Napisano 25.01.2011 17:58
coś związanego z
give_item
#9
Napisano 25.01.2011 18:26
if(get_user_flags(id) & ADMIN_LEVEL_H) { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") set_user_armor(id, 200) set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "Masz Vip-a") }
chyba dobrze napisane i już mówie , że jest <fun>
#10
Napisano 25.01.2011 18:41
#11
Napisano 25.01.2011 18:54
Tak dla jasności powinno być :Zależy w jaki sposób wyświetlić :}
Tutaj masz wyświetlenie w konsoli:public wyswietl(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
console_print(id,"%d. %s",i,nick)
}
}
public wyswietl(id)
{
new nick[32];
for(new i; i < 33; i++)
{
if(!is_user_connected(i)) continue;
if(get_user_flags(i) & ADMIN_LEVEL_H)
{
get_user_name(i, nick, 31);
console_print(id, "%d. %s", i, nick);
}
}
}
#12
Napisano 25.01.2011 19:03
a to kod :
* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "VIP" #define VERSION "1.0" #define AUTHOR "Fili:P" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("Poczatek_Rundy", 2, "1=Round_Start") register_clcmd("say /vips", "vipek") // Add your code here... } public vipek(id) { new nick[32] for(new i; i<get_playersnum();i++) { if(!is_user_connected(i)) return; get_user_name(i,nick,31) if(get_user_flags(i)==ADMIN_LEVEL_H) { } client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i) } } public Poczatek_Rundy(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { give_item(id, "weapon_flashbang") give_item(id, "weapon_flashbang") give_item(id, "weapon_smokegrenade") give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") set_user_armor(id, 200) set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "Masz Vip-a") } }
Proszę nie kopiować kodu i nie podawać że jest on wasz
#13
Napisano 25.01.2011 19:12
daj kod z zachowana tabulacja
#14
Napisano 25.01.2011 19:57
A oto kod z tabulacją :
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
register_clcmd("say /vips", "vipek")
// Add your code here...
}
public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
}
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i)
}
}
public Poczatek_Rundy(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")
}
}
Brak tabulacji polegał na tym że używałem szybkiej odpowiedzi
Dodano 26 styczeń 2011 - 14:13:
proszę, pomocy !!
Dodano 26 styczeń 2011 - 15:25:
dobra zrobiłem to wyświetlanie , ale mam kolejne pytanie.
Dlaczego nie działa give_item ?
kod jest wyżej
#15
Napisano 27.01.2011 15:20
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
register_clcmd("say /vips", "vipek")
// Add your code here...
}
public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick)
}
}
}
public Poczatek_Rundy(id)
{
if(!is_user_connected(id)) return;
if(get_user_flags(id) == ADMIN_LEVEL_H)
{
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")
}
}
To powinno zadziałać.
Użytkownik Zapalka edytował ten post 27.01.2011 15:23
#16
Napisano 27.01.2011 17:36
#17
Napisano 28.01.2011 07:00
ALE to nie koniec tematu , bo po wpisaniu na sayu /vips nic się nie dzieje.
HELP
#18
Napisano 28.01.2011 08:27
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player","spawned",1)
register_clcmd("say /vips", "vipek")
// Add your code here...
}
public vipek(id)
{
new nick[64]
for(new i=1; i<33;i++)
{
if(!is_user_connected(i)) continue;
if(get_user_flags(i)&ADMIN_LEVEL_H)
{
get_user_name(i,name,63)
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick)
}
}
}
public spawned(id)
{
if(!is_user_alive(id) || !(get_user_flags(id)&ADMIN_LEVEL_H)){
return HAM_IGNORED;
}
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")
return HAM_IGNORED;
}
#19
Napisano 28.01.2011 17:40
zadeklarowałeś zmienną new nick[64] a pobrałeś nick do nieznanej funkcji jaką jest name[63]
spoko już sobie poradziłem
#20
Napisano 28.01.2011 17:57
chyba ty sie pomyliłeś
zawsze sie podaje o jeden mniej bo string kończy się znakiem \0
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych