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

Plugin menudaje + za pomoc


  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 ciapek

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:15
  • Lokalizacja:Nowe
Offline

Napisano 26.07.2010 18:02

Witam mam problem nie umiem napisać ani przerobić pluginu nwm nawet czy napisałem w dobrym dziale ale do rzeczy mam kilka modów i plugin do ich zmiany i chciałbym prosić o jego przerobienie żeby tak z 2,3 minuty przed końcem mapki zaczeło się głosowanie o wyborze moda

Bardzo dziękuje za każdą przydatną pomoc lecą plusiki :D


Mody mam takie :

- Diablo Mod
- Metin 2 Mod
- Bf2 mod
- 4 Fun

Oto Plugin Zmiany mapki a to komenda : amx_nextmod <nazwa>

/* AMX Mod script. (Nov 10th, 2002)
*
* Task Scheduler 0.2
* by JustinHoMi
*
* amx_task time "task" flags
* flags:
* m - time is in minutes
* s - time is in seconds
* r - repeat task
* t - specific time
*
*/

#include <amxmodx>

new task_cmds[32][108]
new task_times[32][16]
new numtasks = 0

public load_task()
{
if (read_argc() < 4) {
server_print("[AMX] Usage: amx_task < time > ^"command^" < flags >")
return PLUGIN_HANDLED
}

new args[128]
read_args(args,128)
new clock[6], cmd[108], flags[5]

parse(args,clock,6,cmd,108,flags,5)
new Float:time_f = floatstr(clock)

new flag[2] = ""
if (contain(flags,"r") != -1)
flag="b"
if (contain(flags,"m") != -1)
time_f = time_f * 60

if (contain(flags,"t") != -1)
{
copy(task_cmds[numtasks],108,cmd)
copy(task_times[numtasks],6,clock)
numtasks++
return PLUGIN_HANDLED
}

set_task(time_f,"run_task",0,cmd,108,flag)

return PLUGIN_CONTINUE
}

public run_task(cmd[])
{
server_cmd(cmd)
return PLUGIN_HANDLED
}

public check_time()
{
new curtime[16]
get_time("%H:%M",curtime,16)

for(new i=0; i<numtasks; i++)
if(equal(curtime,task_times[i]))
server_cmd(task_cmds[i])

return PLUGIN_CONTINUE
}

public plugin_init()
{
register_plugin("Task Scheduler","0.2","JustinHoMi")
register_srvcmd("amx_task","load_task")
set_task(60.0,"check_time",1,"",0,"b")
return PLUGIN_CONTINUE
}

  • +
  • -
  • 0




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

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