[ROZWIĄZANE] Error logi
Avexis
28.08.2012
#include <amxmodx> #include <fun> #include <cstrike> #include <colorchat> #include <hamsandwich> new maxpl, killday, hud, hud1 new const muzyka[]= {"sound/misc/killday.mp3"} public plugin_init() { register_plugin("KillDay", "1.0", "eMus") register_clcmd("say /kd", "sprawdz") register_event("DeathMsg", "smierc", "a") register_logevent("koniec_rundy", 2, "1=Round_End") maxpl = get_maxplayers() } public plugin_precache() { hud = CreateHudSyncObj() hud1 = CreateHudSyncObj() precache_generic(muzyka) } public koniec_rundy() { killday = 0 for(new i = 1; i <= maxpl; i++) set_user_godmode(i) } public smierc() { new players[32], playersnum get_players(players, playersnum, "cea", "TERRORIST") if(killday == 1) { if(playersnum == 1) { for(new i = 1; i <= maxpl; i++) { killday = 0 if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT) set_user_godmode(i) } } } } public sprawdz(id) { if (cs_get_user_team(id) == CS_TEAM_T) { ColorChat(id, GREEN, "[RzeZnia.eu] Tylko klawisz moze wlaczyc killday.") return PLUGIN_HANDLED } if(!is_user_alive(id)) { ColorChat(id, GREEN, "[RzeZnia.eu]^x01 Nie zyjesz wiec nie mozesz uzywac tej komendy.") return PLUGIN_HANDLED } if(killday == 1) { ColorChat(id, GREEN, "KillDay jest juz wlaczony.") return PLUGIN_HANDLED } killday = 1 for(new i = 1; i <= maxpl; i++) { if(get_user_team(i) == 1 && is_user_alive(i)) menu_broni(i) if(get_user_team(i) == 2 && is_user_alive(i)) set_user_godmode(i, 1) } set_task(1.0 , "pokaz_hud", 100, _, _, "b") set_task(2.0 , "otworz_cele") set_task(30.0, "wlacz_box") client_cmd(0, "mp3 play %s", muzyka) return PLUGIN_HANDLED } public pokaz_hud() { if(killday == 1) { set_hudmessage(255, 0, 0, 0.01, 0.21, 0, 6.0, 1.0) ShowSyncHudMsg(0, hud, "Bawimy sie w KillDay !") set_hudmessage(0, 255, 0, 0.01, 0.24, 0, 6.0, 1.0) ShowSyncHudMsg(0, hud1, "Zasady:^nPo wlaczeniu masz 30s aby wybrac bron^nPo tym czasie zostanie wlaczony box^nWiezniowie walcza miedzy soba^nWiezniowie moga tworzyc grupy^nOstatnij wiezien ma zyczenie!") } } public wlacz_box(id) { client_cmd(id, "say /box") client_print(0, print_center, "Box wlaczony! TT mozecie sie juz bic!") } public otworz_cele(id) { client_cmd(id, "say /open") } public mikro(id) { client_cmd(id, "say /mikro") } public menu_broni(id) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_HANDLED new menu = menu_create("\rWybierz bronie", "handle_menu_broni") menu_additem(menu, "M4A1 + deagle") menu_additem(menu, "AK-47 + deagle") menu_additem(menu, "Famas + deagle") menu_additem(menu, "Galil + deagle") menu_additem(menu, "AWP + deagle") menu_additem(menu, "MP5 + deagle") menu_additem(menu, "P90 + deagle") menu_setprop(menu, MPROP_EXITNAME, "Wyjdz") menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu) return PLUGIN_CONTINUE } public handle_menu_broni(id, menu, item) { if(item != MENU_EXIT) { switch(item) { case 0: { give_item(id, "weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 90) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 1: { give_item(id, "weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 90) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 2: { give_item(id, "weapon_famas") cs_set_user_bpammo(id, CSW_FAMAS, 90) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 3: { give_item(id, "weapon_galil") cs_set_user_bpammo(id, CSW_GALIL, 90) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 4: { give_item(id, "weapon_awp") cs_set_user_bpammo(id, CSW_AWP, 30) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 5: { give_item(id, "weapon_mp5navy") cs_set_user_bpammo(id, CSW_MP5NAVY, 120) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } case 6: { give_item(id, "weapon_p90") cs_set_user_bpammo(id, CSW_P90, 90) give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") cs_set_user_bpammo(id, CSW_DEAGLE, 35) } } } return PLUGIN_HANDLED }
L 08/28/2012 - 14:45:13: Start of error session. L 08/28/2012 - 14:45:13: Info (map "jail_akd_snowyday") (file "addons/amxmodx/logs/error_20120828.log") L 08/28/2012 - 14:45:13: [FUN] Invalid player 4 L 08/28/2012 - 14:45:13: [AMXX] Displaying debug trace (plugin "kd.amxx") L 08/28/2012 - 14:45:13: [AMXX] Run time error 10: native error (native "set_user_godmode") L 08/28/2012 - 14:45:13: [AMXX] [0] kd_767024.sma::koniec_rundy (line 28) L 08/28/2012 - 14:46:10: [FUN] Invalid player 14 L 08/28/2012 - 14:46:10: [AMXX] Displaying debug trace (plugin "kd.amxx") L 08/28/2012 - 14:46:10: [AMXX] Run time error 10: native error (native "set_user_godmode") L 08/28/2012 - 14:46:10: [AMXX] [0] kd_767024.sma::koniec_rundy (line 28) L 08/28/2012 - 14:50:58: [FUN] Invalid player 20 L 08/28/2012 - 14:50:58: [AMXX] Displaying debug trace (plugin "kd.amxx") L 08/28/2012 - 14:50:58: [AMXX] Run time error 10: native error (native "set_user_godmode") L 08/28/2012 - 14:50:58: [AMXX] [0] kd_767024.sma::koniec_rundy (line 28) L 08/28/2012 - 14:58:02: [FUN] Invalid player 24 L 08/28/2012 - 14:58:02: [AMXX] Displaying debug trace (plugin "kd.amxx") L 08/28/2012 - 14:58:02: [AMXX] Run time error 10: native error (native itd...
Co zrobic, żeby ładnie działało ?

Użytkownik Avexis edytował ten post 28.08.2012 15:00
GT Team
28.08.2012
Tam gdzie masz set_user_godmode
zamiast tamtej pętli daj petle for Ktora sprawdza 33 graczy, i gdy gracz nie jest połączony albo jest hltv albo nie żyje to continue
Użytkownik PaTrIcKx edytował ten post 28.08.2012 16:16
zamiast tamtej pętli daj petle for Ktora sprawdza 33 graczy, i gdy gracz nie jest połączony albo jest hltv albo nie żyje to continue
Użytkownik PaTrIcKx edytował ten post 28.08.2012 16:16
Avexis
28.08.2012
Niezbyt Cie zrozumiałem, także jakbyś mógł to popraw ten kod i wrzuć, albo opisz dokładniej co poprawić, zamienić.
Jak się nazwać
28.08.2012
Od kiedy jest 33 graczy?zamiast tamtej pętli daj petle for Ktora sprawdza 33 graczy
GT Team
28.08.2012
for(new i = 1; i < 33 ;i++)
A ty Jak się nazwać nie rob off topica bo zamiast pomagać, wolisz sie klucic.
Sprawdzać 33 graczy, chodziło mi o i < 33, fakt pomyliłem sie, Przepraszam.
A ty Jak się nazwać nie rob off topica bo zamiast pomagać, wolisz sie klucic.
Sprawdzać 33 graczy, chodziło mi o i < 33, fakt pomyliłem sie, Przepraszam.
glut
28.08.2012
Sprawdź
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#include <hamsandwich>
new maxpl, killday, hud, hud1
new const muzyka[]= {"sound/misc/killday.mp3"}
public plugin_init() {
register_plugin("KillDay", "1.0", "eMus")
register_clcmd("say /kd", "sprawdz")
register_event("DeathMsg", "smierc", "a")
register_logevent("koniec_rundy", 2, "1=Round_End")
maxpl = get_maxplayers()
}
public plugin_precache() {
hud = CreateHudSyncObj()
hud1 = CreateHudSyncObj()
precache_generic(muzyka)
}
public koniec_rundy() {
killday = 0
for(new i = 1; i <= maxpl; i++)
if(is_user_alive(i))
set_user_godmode(i)
}
public smierc() {
new players[32], playersnum
get_players(players, playersnum, "cea", "TERRORIST")
if(killday == 1) {
if(playersnum == 1) {
for(new i = 1; i <= maxpl; i++) {
killday = 0
if(is_user_connected(i) && is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT)
set_user_godmode(i)
}
}
}
}
public sprawdz(id) {
if (cs_get_user_team(id) == CS_TEAM_T) {
ColorChat(id, GREEN, "[RzeZnia.eu] Tylko klawisz moze wlaczyc killday.")
return PLUGIN_HANDLED
}
if(!is_user_alive(id)) {
ColorChat(id, GREEN, "[RzeZnia.eu]^x01 Nie zyjesz wiec nie mozesz uzywac tej komendy.")
return PLUGIN_HANDLED
}
if(killday == 1) {
ColorChat(id, GREEN, "KillDay jest juz wlaczony.")
return PLUGIN_HANDLED
}
killday = 1
for(new i = 1; i <= maxpl; i++) {
if(get_user_team(i) == 1 && is_user_alive(i))
menu_broni(i)
if(get_user_team(i) == 2 && is_user_alive(i))
set_user_godmode(i, 1)
}
set_task(1.0 , "pokaz_hud", 100, _, _, "b")
set_task(2.0 , "otworz_cele")
set_task(30.0, "wlacz_box")
client_cmd(0, "mp3 play %s", muzyka)
return PLUGIN_HANDLED
}
public pokaz_hud() {
if(killday == 1) {
set_hudmessage(255, 0, 0, 0.01, 0.21, 0, 6.0, 1.0)
ShowSyncHudMsg(0, hud, "Bawimy sie w KillDay !")
set_hudmessage(0, 255, 0, 0.01, 0.24, 0, 6.0, 1.0)
ShowSyncHudMsg(0, hud1, "Zasady:^nPo wlaczeniu masz 30s aby wybrac bron^nPo tym czasie zostanie wlaczony box^nWiezniowie walcza miedzy soba^nWiezniowie moga tworzyc grupy^nOstatnij wiezien ma zyczenie!")
}
}
public wlacz_box(id) {
client_cmd(id, "say /box")
client_print(0, print_center, "Box wlaczony! TT mozecie sie juz bic!")
}
public otworz_cele(id) {
client_cmd(id, "say /open")
}
public mikro(id) {
client_cmd(id, "say /mikro")
}
public menu_broni(id) {
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_HANDLED
new menu = menu_create("\rWybierz bronie", "handle_menu_broni")
menu_additem(menu, "M4A1 + deagle")
menu_additem(menu, "AK-47 + deagle")
menu_additem(menu, "Famas + deagle")
menu_additem(menu, "Galil + deagle")
menu_additem(menu, "AWP + deagle")
menu_additem(menu, "MP5 + deagle")
menu_additem(menu, "P90 + deagle")
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_CONTINUE
}
public handle_menu_broni(id, menu, item) {
if(item != MENU_EXIT) {
switch(item) {
case 0: {
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 90)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 1: {
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 2: {
give_item(id, "weapon_famas")
cs_set_user_bpammo(id, CSW_FAMAS, 90)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 3: {
give_item(id, "weapon_galil")
cs_set_user_bpammo(id, CSW_GALIL, 90)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 4: {
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 5: {
give_item(id, "weapon_mp5navy")
cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
case 6: {
give_item(id, "weapon_p90")
cs_set_user_bpammo(id, CSW_P90, 90)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
}
}
return PLUGIN_HANDLED
}
Gość_21977_* 02.10.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
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: Pomoc udzielona
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL