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
Nowy Plugin

Prośba o napisanie pluginu+++

Nowy Plugin

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

#1 bolek_stw

    Wszechobecny

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 26.02.2010 21:04

Witam mam prośbę o napisanie chyba łatwego pluga ^^
A więc chodzi mi aby bo ok 3 minutach od startu mapy pojawiało się vote ile ma trwać mapa ^^
czasy we vote aby były 10 i 15 minut :) z góry dziękuje :)
  • +
  • -
  • 0
Dołączona grafika

#2 Emilian18

    Początkujący

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:19
  • Imię:Emilian
  • Lokalizacja:Łęczna
Offline

Napisano 26.02.2010 21:58

Dodatkowo .sma w załaczniku

/* 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(180.0, "start_vote");
}

public start_vote(id)
{
new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler")
menu_additem(menu, "\w10 minut", "1", 0)
menu_additem(menu, "\w15 minut", "2", 0)
menu_additem(menu, "\w20 minut", "3", 0)
menu_additem(menu, "\w25 minut", "4", 0)
menu_additem(menu, "\w30 minut", "5", 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 glosowalo na 10 minut", name);
}
case 2:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 15 minut", name);
}
case 3:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 20 minut", name);
}
case 4:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 25 minut", name);
}
case 5:
{
client_print (0, print_chat, "[AMXX] %s glosowalo na 30 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] Opcja ^"10minut^" wygrala %d glosami", choises[1])
server_cmd("mp_timelimit 10");
}

else if(choises[2] > choises[1] && choises[2] > choises[3] && choises[2] > choises[4] && choises[2] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2])
server_cmd("mp_timelimit 15");
}
else if(choises[3] > choises[1] && choises[3] > choises[2] && choises[3] > choises[4] && choises[3] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"20 minut^" wygrala %d glosami", choises[3])
server_cmd("mp_timelimit 20 ");
}

else if(choises[4] > choises[1] && choises[4] > choises[2] && choises[4] > choises[3] && choises[4] > choises[5])
{
client_print(0, print_chat, "[AMXX] Opcja ^"25 minut^" wygrala %d glosami", choises[4])
server_cmd("mp_timelimit 25");
}

else if(choises[5] > choises[1] && choises[5] > choises[2] && choises[5] > choises[3] && choises[5] > choises[4])
{
client_print(0, print_chat, "[AMXX] Opcja ^"30 minut^" wygrala %d glosami", choises[5])
server_cmd("mp_timelimit 30");
}
}

public plugin_end()
{
set_cvar_float("mp_timelimit", g_timelimit)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Załączone pliki


Użytkownik Emilian18 edytował ten post 26.02.2010 22:30

  • +
  • -
  • 0

#3 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 26.02.2010 22:17

A więc chodzi mi aby bo ok 3 minutach od startu mapy pojawiało się vote ile ma trwać mapa ^^
czasy we vote aby były 10 i 15 minut :) z góry dziękuje :)

Przeczytaj :)
  • +
  • -
  • 0
Dołączona grafika

#4 Emilian18

    Początkujący

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:19
  • Imię:Emilian
  • Lokalizacja:Łęczna
Offline

Napisano 26.02.2010 22:30

A więc chodzi mi aby bo ok 3 minutach od startu mapy pojawiało się vote ile ma trwać mapa ^^
czasy we vote aby były 10 i 15 minut :) z góry dziękuje :)

Przeczytaj :)


@Up W załączniku wyłacznie dwa wybory w poście 5 wyborów
  • +
  • -
  • 0

#5 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 28.02.2010 16:53

Nie mogę tego skompilować jakieś błędy są B)
* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>

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

new choises[3]
new Float:g_timelimit

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

public start_vote(id)
{	
	new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler")
	menu_additem(menu, "\w10 minut", "1", 0)
	menu_additem(menu, "\w15 minut", "2", 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] = 0
	
	return 1
}

public menu_handler(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_cancel(id)
		return PLUGIN_HANDLED
	}
	
	new data[3], name[32]
	new access, callback
	
	menu_item_getinfo(menu, item, access, data, 2, _, _, callback)
	
	new key = str_to_num(data)
	get_user_name(id, name, 31)
	
	switch (key) 
	{
		case 1: 
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name);
		}
		case 2:
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na  15 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] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1])
		server_cmd("mp_timelimit 10");
	}
	
	else if(choises[2] > choises[1] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2])
		server_cmd("mp_timelimit 15");
	}

}  

public plugin_end() 
{
	set_cvar_float("mp_timelimit", g_timelimit)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Użytkownik bolek_stw edytował ten post 28.02.2010 16:54

  • +
  • -
  • 0
Dołączona grafika

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 28.02.2010 16:55

kompiluje się normalnie żadnych błędów
usuń linijkę
* Script generated by Pawn Studio */

Użytkownik DarkGL edytował ten post 28.02.2010 16:55

  • +
  • -
  • 0

#7 Change

    Super Hero

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

Napisano 28.02.2010 17:04

Wystarczy że dodasz na samym początku pliku /
  • +
  • -
  • 0

#8 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 28.02.2010 20:10

Działa tylko pojawiają sie mi jakieś znaki jak wyskakuje menu coś takiego
%&^*%<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/naughty.gif' class='bbc_emoticon' alt='^^' />&
chyba bład jest ^^
  • +
  • -
  • 0
Dołączona grafika

#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 28.02.2010 20:13

kompiluj lokalnie
  • +
  • -
  • 0

#10 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 28.02.2010 23:10

coś nie mogę skompilować , zrobi mi ktoś :(
  • +
  • -
  • 0
Dołączona grafika

#11 honey

    Wszechmogący

  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 28.02.2010 23:12

http://amxx.pl/redir...go=dl&id=788454

#12 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 01.03.2010 18:24

http://amxx.pl/redir...go=dl&id=788454

nie działa dalej ^^
  • +
  • -
  • 0
Dołączona grafika

#13 Mochi

    Zaawansowany

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:81
  • Lokalizacja:asd
Offline

Napisano 02.03.2010 13:45

Pisz co dokładniej nie działa.
#include <amxmodx>
#include <amxmisc>

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

new choises[3]
new Float:g_timelimit

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

public start_vote()
{	
	new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler")
	menu_additem(menu, "\w10 minut", "1", 0)
	menu_additem(menu, "\w15 minut", "2", 0)
	menu_addblank(menu, 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	new inum = get_playersnum()
	for(new i = 0; i < inum; i++)
	{
		menu_display(i, menu, 0)
	}
	set_task(15.0, "finish_vote")
	choises[1] = choises[2] = 0
	return 1
}

public menu_handler(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_cancel(id)
		return PLUGIN_HANDLED
	}
	
	new data[3], name[32]
	new acce, callback
	menu_item_getinfo(menu, item, acce, data, 2, _, _, callback)
	
	new key = str_to_num(data)
	get_user_name(id, name, 31)
	switch (key) 
	{
		case 1: 
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name);
		}
		case 2:
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na  15 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] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1])
		set_cvar_float("mp_timelimit",10.0)
	}
	
	else if(choises[2] > choises[1] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2])
		set_cvar_float("mp_timelimit",15.0)
	}

}  

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

  • +
  • -
  • 0

#14 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 05.03.2010 07:36

Pisz co dokładniej nie działa.

#include <amxmodx>
#include <amxmisc>

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

new choises[3]
new Float:g_timelimit

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

public start_vote()
{	
	new menu = menu_create("\rWybierz czas dla tej mapy?", "menu_handler")
	menu_additem(menu, "\w10 minut", "1", 0)
	menu_additem(menu, "\w15 minut", "2", 0)
	menu_addblank(menu, 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	new inum = get_playersnum()
	for(new i = 0; i < inum; i++)
	{
		menu_display(i, menu, 0)
	}
	set_task(15.0, "finish_vote")
	choises[1] = choises[2] = 0
	return 1
}

public menu_handler(id, menu, item)
{
	if (item == MENU_EXIT)
	{
		menu_cancel(id)
		return PLUGIN_HANDLED
	}
	
	new data[3], name[32]
	new acce, callback
	menu_item_getinfo(menu, item, acce, data, 2, _, _, callback)
	
	new key = str_to_num(data)
	get_user_name(id, name, 31)
	switch (key) 
	{
		case 1: 
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na 10 minut", name);
		}
		case 2:
		{
			client_print (0, print_chat, "[AMXX] %s glosowalo na  15 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] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"10minut^" wygrala %d glosami", choises[1])
		set_cvar_float("mp_timelimit",10.0)
	}
	
	else if(choises[2] > choises[1] )
	{
		client_print(0, print_chat, "[AMXX] Opcja ^"15 minut^" wygrala %d glosami", choises[2])
		set_cvar_float("mp_timelimit",15.0)
	}

}  

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

jak ma sie pojawic vote to mi serwer pada -.-
kompilowałem lokalnie... bez błedów
  • +
  • -
  • 0
Dołączona grafika

#15 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 05.03.2010 08:37

	for(new i = 0; i < inum; i++)
{
menu_display(i, menu, 0)
}

HM?X
Spróbuj:
Nie wiem czy jak zera nie podstawisz to nie bd do all :>
static iPlayers[32], iNum, TempId
for (new i= 0; i<iNum; i++)
{
TempId = Players[i]
menu_display(TempId, menu, 0)
}

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

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

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