aaa.sma(12) : error 029: invalid expression, assumed zero
aaa.sma(12) : error 017: undefined symbol "start_vote"
aaa.sma(31) : error 017: undefined symbol "choises"
aaa.sma(31) : warning 215: expression has no effect
aaa.sma(31) : error 001: expected token: ";", but found "]"
aaa.sma(31) : error 029: invalid expression, assumed zero
aaa.sma(31) : fatal error 107: too many error messages on one line
Compilation aborted.
6 Errors.
Kod sma pluginu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ns>
public plugin_init() {
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}
public Poczatek_Rundy(id)
{
public start_vote(id)
{
new menu = menu_create("\rWybierz rodzaj rozgrywki!", "menu_handler")
menu_additem(menu, "\wNormal", "1", 0)
menu_additem(menu, "\w5000 hp", "2", 0)
menu_additem(menu, "\wboss MOD", "3", 0)
menu_additem(menu, "\wonly HS", "4", 0)
menu_addblank(menu, 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
new players[32], inum
get_players(players, inum, "ch")
for(new i = 0; i < inum; i++)
{
menu_display(players[i], menu, 0)
}
set_task(15.0, "finish_vote")
choises[1] = choises[2] = choises[3] = choises[4] = 0
return 1
}
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_cancel(id)
return PLUGIN_HANDLED
}
new data[6], name[32]
new access, callback
menu_item_getinfo(menu, item, access, data, 5, _, _, callback)
new key = str_to_num(data)
get_user_name(id, name, 31)
switch (key)
{
case 1:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na Normal", name);
}
case 2:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na 5000 HP", name);
}
case 3:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na boss MOD", name);
}
case 4:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na only HS", name);
}
}
++choises[key]
menu_cancel(id)
return PLUGIN_HANDLED
}
public finish_vote()
{
if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4])
{
client_print(0, print_chat, "[AMXX] Typ rundy został ustawiony na Normal, wybralo go %d osob", choises[1])
}
else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4])
{
client_print(0, print_chat, "[AMXX] Typ rundy został ustawiony na 5000 HP, wybralo go %d osob", choises[2])
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4])
{
client_print(0, print_chat, "[AMXX] Typ rundy został ustawiony na boss MOD, wybralo go %d osob", choises[3])
}
else if(choises[4] > choises[1] && choises[4] > choises[2] && choises[4] > choises[3])
{
client_print(0, print_chat, "[AMXX] Typ rundy został ustawiony na Only HS, wybralo go %d osob", choises[4])
}
}
public menu_start(id)
{
++choises[key]
public menu_Normal(id)
{
if(choies[1])
PLUGIN_CANNELED
}
public menu_5000hp(id)
{
if(choies[2])
{
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam == CS_TEAM_T)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_glock")
}
else if(userTeam == CS_TEAM_CT){
give_item(id, "weapon_m4a1")
give_item(id, "weapon_usp")
}
set_user_health(id, 5000)
set_user_maxspeed(id, 5.0)
}
}
public menu_boss(id)
{
if(choies[3])
{
new play[32],num
get_players(play, num, "ahe")
new gracz=play[random(num)]
set_user_health(gracz, 5000)
client_print (0, print_chat, "[AMXX] %s JEST BOSSEM, JAZDA NA NIEGO!", name)
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam == CS_TEAM_T){
give_item(id, "weapon_ak47")
give_item(id, "weapon_glock")
}
else if(userTeam == CS_TEAM_CT){
give_item(id, "weapon_m4a1")
give_item(id, "weapon_usp")
}
}
if(choises[3])
{
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam == CS_TEAM_T)
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_glock")
}
else if(userTeam == CS_TEAM_CT)
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_usp")
}
}
}
public menu_OnlyHS(id)
{
if(choies[4])
{
new CsTeams:userTeam = cs_get_user_team(id)
if(userTeam == CS_TEAM_T){
give_item(id, "weapon_ak47")
give_item(id, "weapon_glock")
}
else if(userTeam == CS_TEAM_CT){
give_item(id, "weapon_m4a1")
give_item(id, "weapon_usp")
}
server_cmd("amx_hs_mode 1")
}
}
}
Użytkownik RecJew edytował ten post 27.03.2013 21:53