Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Błędy przy kompilowaniu i przeróbka


  • Zamknięty Temat jest zamknięty
9 odpowiedzi w tym temacie

#1 n0?name

    Nowy

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:7
  • Imię:Łukasz
  • Lokalizacja:wlkp
Offline

Napisano 10.08.2011 16:39

Witam.
Byłbym bardzo wdzięczny gdyby znalazł się ktoś, kto pomógłby mi z tym pluginem. Otóż zawiera jakieś błędy, które wyskakują przy kompilowaniu.
Prosiłbym także o usunięcie opcji 15 minutowej. Oczywiście się odwdzięczę + :rolleyes:

/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "TimeLimit vote"
#define AUTHOR "many"
#define VERSION "1.0.0"

new choises[6]
new Float:g_timelimit

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
set_task(62.0, "start_vote");
}

public start_vote(id)
{
new menu = menu_create("\rIle ma trwac obecna mapa ?", "menu_handler")
menu_additem(menu, "\15 minut", "1", 0)
menu_additem(menu, "\20 minut", "2", 0)
menu_additem(menu, "\30 minut", "3", 0)
menu_additem(menu, "\45 minut", "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] = choises[5] = 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 15 minut", name);
}
case 2:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na 20 minut", name);
}
case 3:
{
client_print (0, print_chat, "[AMXX] %s
zaglosowal na 30 minut", name);
}
case 4:
{
client_print (0, print_chat, "[AMXX] %s
zaglosowal na 45 minut", name);
}
}

++choises[key]

menu_cancel(id)
return PLUGIN_HANDLED
}

public finish_vote()
{
g_timelimit = get_cvar_float("mp_timelimit")

if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"15 minut^", wybralo go %d osob", choises[1])
server_cmd("mp_timelimit 15");
}

else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"20 minut^", wybralo go %d osob", choises[2])
server_cmd("mp_timelimit 20");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"30 minut^", wybralo go %d osob", choises[3])
server_cmd("mp_timelimit 30");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"45 minut^", wybralo go %d osob", choises[4])
server_cmd("mp_timelimit 45");
}
else
{
client_print(0, print_chat, "[AMXX] Remis w glosowaniu, czas mapy zostal ustawiony na ^"25 minut^"")
server_cmd("mp_timelimit 25");
}
}

public plugin_end()
{
set_cvar_float("mp_timelimit", g_timelimit)
}


błędy:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

czasmapy.sma(71) : error 037: invalid string (possibly non-terminated string)
czasmapy.sma(72) : error 017: undefined symbol "zaglosowal"
czasmapy.sma(72) : error 017: undefined symbol "minut"
czasmapy.sma(76) : error 037: invalid string (possibly non-terminated string)
czasmapy.sma(77) : error 017: undefined symbol "zaglosowal"
czasmapy.sma(77) : error 017: undefined symbol "minut"

6 Errors.
Could not locate output file czasmapy.amxx (compile failed).


Użytkownik n0?name edytował ten post 10.08.2011 16:40


#2 NoName150

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:7
  • Imię:Jakub
  • Lokalizacja:Cekcyn
Offline

Napisano 11.08.2011 18:26

Łap

Załączone pliki


Użytkownik Kubaru edytował ten post 11.08.2011 18:26

  • +
  • -
  • 1

#3 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 11.08.2011 18:26

/* Script generated by Pawn Studio */



#include <amxmodx>

#include <amxmisc>



#define PLUGIN "TimeLimit vote"

#define AUTHOR "many"

#define VERSION "1.0.0"



new choises[6]

new Float:g_timelimit



public plugin_init()

{

	register_plugin("PLUGIN", "VERSION", "AUTHOR")

	set_task(62.0, "start_vote");

}



public start_vote(id)

{

	new menu = menu_create("\rIle ma trwac obecna mapa ?", "menu_handler")

	menu_additem(menu, "\15 minut", "1", 0)

	menu_additem(menu, "\20 minut", "2", 0)

	menu_additem(menu, "\30 minut", "3", 0)

	menu_additem(menu, "\45 minut", "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] = choises[5] = 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 15 minut", name);

		}

		case 2:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 20 minut", name);

		}

		case 3:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 30 minut", name);

		}

		case 4:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 45 minut", name);

		}

	}

	

	++choises[key]

	

	menu_cancel(id)

	return PLUGIN_HANDLED

}



public finish_vote()

{

	g_timelimit = get_cvar_float("mp_timelimit")

	

	if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"15 minut^", wybralo go %d osob", choises[1])

		server_cmd("mp_timelimit 15");

	}

	

	else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"20 minut^", wybralo go %d osob", choises[2])

		server_cmd("mp_timelimit 20");

	}

	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"30 minut^", wybralo go %d osob", choises[3])

		server_cmd("mp_timelimit 30");

	}

	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"45 minut^", wybralo go %d osob", choises[4])

		server_cmd("mp_timelimit 45");

	}

	else

	{

		client_print(0, print_chat, "[AMXX] Remis w glosowaniu, czas mapy zostal ustawiony na ^"25 minut^"")

		server_cmd("mp_timelimit 25");

	}

}



public plugin_end()

{

	set_cvar_float("mp_timelimit", g_timelimit)

}

  • +
  • -
  • 2

If you can dream it, you can do it.


#4 n0?name

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:7
  • Imię:Łukasz
  • Lokalizacja:wlkp
Offline

Napisano 11.08.2011 18:36

dzięki i już macie +, a dałoby się tak żeby usunąć całkowicie tą opcję 15 minutową?

#5 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 11.08.2011 18:49

/* Script generated by Pawn Studio */



#include <amxmodx>

#include <amxmisc>



#define PLUGIN "TimeLimit vote"

#define AUTHOR "many"

#define VERSION "1.0.0"



new choises[6]

new Float:g_timelimit



public plugin_init()

{

	register_plugin("PLUGIN", "VERSION", "AUTHOR")

	set_task(62.0, "start_vote");

}



public start_vote(id)

{

	new menu = menu_create("\rIle ma trwac obecna mapa ?", "menu_handler")

	//menu_additem(menu, "\15 minut", "1", 0)

	menu_additem(menu, "\20 minut", "2", 0)

	menu_additem(menu, "\30 minut", "3", 0)

	menu_additem(menu, "\45 minut", "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] = choises[5] = 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 15 minut", name);

		}

		case 2:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 20 minut", name);

		}

		case 3:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 30 minut", name);

		}

		case 4:

		{

			client_print (0, print_chat, "[AMXX] %s zaglosowal na 45 minut", name);

		}

	}

	

	++choises[key]

	

	menu_cancel(id)

	return PLUGIN_HANDLED

}



public finish_vote()

{

	g_timelimit = get_cvar_float("mp_timelimit")

	

	if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])

	{

		//client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"15 minut^", wybralo go %d osob", choises[1])

		//server_cmd("mp_timelimit 15");

	}

	

	else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"20 minut^", wybralo go %d osob", choises[2])

		server_cmd("mp_timelimit 20");

	}

	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"30 minut^", wybralo go %d osob", choises[3])

		server_cmd("mp_timelimit 30");

	}

	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])

	{

		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"45 minut^", wybralo go %d osob", choises[4])

		server_cmd("mp_timelimit 45");

	}

	else

	{

		client_print(0, print_chat, "[AMXX] Remis w glosowaniu, czas mapy zostal ustawiony na ^"25 minut^"")

		server_cmd("mp_timelimit 25");

	}

}



public plugin_end()

{

	set_cvar_float("mp_timelimit", g_timelimit)

}

  • +
  • -
  • 2

If you can dream it, you can do it.


#6 ric0

    Wszechwiedzący

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:558
  • Imię:Łukasz
  • Lokalizacja:Ostrołęka
Offline

Napisano 11.08.2011 18:57

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "TimeLimit vote"
#define AUTHOR "many"
#define VERSION "1.0.0"

new choises[6]
new Float:g_timelimit

public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
set_task(62.0, "start_vote");
}

public start_vote(id)
{
new menu = menu_create("\rIle ma trwac obecna mapa ?", "menu_handler")
menu_additem(menu, "\20 minut", "2", 0)
menu_additem(menu, "\30 minut", "3", 0)
menu_additem(menu, "\45 minut", "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] = choises[5] = 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 15 minut", name);
}
case 2:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na 20 minut", name);
}
case 3:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na 30 minut", name);
}
case 4:
{
client_print (0, print_chat, "[AMXX] %s zaglosowal na 45 minut", name);
}
}

++choises[key]

menu_cancel(id)
return PLUGIN_HANDLED
}

public finish_vote()
{
g_timelimit = get_cvar_float("mp_timelimit")

if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"15 minut^", wybralo go %d osob", choises[1])
server_cmd("mp_timelimit 15");
}

else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"20 minut^", wybralo go %d osob", choises[2])
server_cmd("mp_timelimit 20");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"30 minut^", wybralo go %d osob", choises[3])
server_cmd("mp_timelimit 30");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"45 minut^", wybralo go %d osob", choises[4])
server_cmd("mp_timelimit 45");
}
else
{
client_print(0, print_chat, "[AMXX] Remis w glosowaniu, czas mapy zostal ustawiony na ^"25 minut^"")
server_cmd("mp_timelimit 25");
}
}

public plugin_end()
{
set_cvar_float("mp_timelimit", g_timelimit)
}


Usunąłem tylko opcję z menu resztę kodu zostawiłem ponieważ nie wiem jak to usunąć . przetestuj.

Użytkownik Squady edytował ten post 11.08.2011 18:58

  • +
  • -
  • 1

To co piszę się nie liczy...

 


#7 NoName150

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:7
  • Imię:Jakub
  • Lokalizacja:Cekcyn
Offline

Napisano 11.08.2011 19:01

W moim przekompilowanym pliku już masz usuniętą opcję 15 minutową :)
  • +
  • -
  • 0

#8 n0?name

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:7
  • Imię:Łukasz
  • Lokalizacja:wlkp
Offline

Napisano 12.08.2011 12:09

speedkill123 w głosowaniu się pokazało do wyboru:

0 minut
0 minut
5 minut
chociaż jak się wybrało pokazywało ,, gracz% wybrał opcję 20minutową" wieć tylko coś z tym menu nie tak.

Kubaru wolałbym z .sma

#9 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 12.08.2011 14:07

Sorki zjadłem \w
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "TimeLimit vote"
#define AUTHOR "many"
#define VERSION "1.0.0"

new choises[6]
new Float:g_timelimit

public plugin_init()
{
	register_plugin("PLUGIN", "VERSION", "AUTHOR")
	set_task(62.0, "start_vote");
}

public start_vote(id)
{
	new menu = menu_create("\rIle ma trwac obecna mapa ?", "menu_handler")
	//menu_additem(menu, "\15 minut", "1", 0)
	menu_additem(menu, "\w20 minut", "2", 0)
	menu_additem(menu, "\w30 minut", "3", 0)
	menu_additem(menu, "\w45 minut", "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] = choises[5] = 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 15 minut", name);
		}
		case 2:
		{
			client_print (0, print_chat, "[AMXX] %s zaglosowal na 20 minut", name);
		}
		case 3:
		{
			client_print (0, print_chat, "[AMXX] %s zaglosowal na 30 minut", name);
		}
		case 4:
		{
			client_print (0, print_chat, "[AMXX] %s zaglosowal na 45 minut", name);
		}
	}
	
	++choises[key]
	
	menu_cancel(id)
	return PLUGIN_HANDLED
}

public finish_vote()
{
	g_timelimit = get_cvar_float("mp_timelimit")
	
	if(choises[1] > choises[2] && choises[1] > choises[3] && choises[1] > choises[4] && choises[1] > choises[5])
	{
		//client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"15 minut^", wybralo go %d osob", choises[1])
		//server_cmd("mp_timelimit 15");
	}
	
	else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])
	{
		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"20 minut^", wybralo go %d osob", choises[2])
		server_cmd("mp_timelimit 20");
	}
	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
	{
		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"30 minut^", wybralo go %d osob", choises[3])
		server_cmd("mp_timelimit 30");
	}
	else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
	{
		client_print(0, print_chat, "[AMXX] Czas mapy zostal ustawiony na ^"45 minut^", wybralo go %d osob", choises[4])
		server_cmd("mp_timelimit 45");
	}
	else
	{
		client_print(0, print_chat, "[AMXX] Remis w glosowaniu, czas mapy zostal ustawiony na ^"25 minut^"")
		server_cmd("mp_timelimit 25");
	}
}

public plugin_end()
{
	set_cvar_float("mp_timelimit", g_timelimit)
}

  • +
  • -
  • 3

If you can dream it, you can do it.


#10 n0?name

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:7
  • Imię:Łukasz
  • Lokalizacja:wlkp
Offline

Napisano 13.08.2011 14:39

dzięki, działa jak należy:)




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych