←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Plugin wyświetlający strone informacyjna p...

  • +
  • -
proszeczek - zdjęcie proszeczek 03.01.2012

Witam serdecznie. Nie bardzo wiedziałem jak nazwac temat no ale jakos nazwałem. Potrzebuje plugin, który po wpisaniu danej komendy, wyświetli zapisany kod html w pliku txt, tak jak np jest to w motd.txt

Znalazłem idealny do tego plugin i przerobiłem dla własnych potrzeb, otóż plugin po wpisaniu w sayu /konkurs wyświetlał informacje o konkursie, ja go edytowałem i po wpisaniu /mapy wyświetla liste dostępnych map, lecz problem polega na tym, że nie mogę go wykorzystac dwukrotnie, ponieważ jak plugin edytowałem po raz drugi i zapisałem go zupełnie pod inną nazwą, to niestety nie działa, próbowałem przobic go na wiele sposób, np

/kontakt + plik txt zawierający info o kontakcie

/mody + plik txt zawierający opis modów serwera

itp itd, niestety taki plugin działa tylko jeden, jak odpalam takie dwa, to działa tylko ten pierwszy, a potrzebuje taki uniwersalny, w którym będę mógł sobie tylko przerobic komende którą trzeba wpisac w sayu aby wyswietlilo plik txt, no i wiadomo zeby mozna bylo przerabiac plik txt. Plugin który poniżej zamieszczam właśnie tak przerobiłem, lecz dwa na raz nie dzialaja nie mam pojecia dlaczego, może coś w tym krótkim kodzie jest co blokuje funkcjonowanie 2 podobnych pluginów, proszę o pomoc, bo taki pluginów chciałbym zrobic minium z 5, dla celów informacyjnych dla graczy. Dziękuje pozdrawiam

#include <amxmisc>
#define PLUGIN "Mapy"
#define VERSION "1.0"
#define AUTHOR "prh~"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /mapy", "mapy")
register_clcmd("say_team /mapy", "mapy")
}
public mapy(id)
{
show_motd(id, "mapy.txt", "Mapy")
}
Odpowiedz

mlekowita - zdjęcie mlekowita 03.01.2012

#include <amxmisc>

#define PLUGIN "Funkcje Motd"
#define VERSION "1.0"
#define AUTHOR "RISE ABOVE HATE"

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /funkcja1", "funkcja1") // zmień /funkcja1 na swoją komendę która wywoła polecenie
register_clcmd("say_team /funkcja1", "funkcja1") // zmień /funkcja1 na swoją komendę która wywoła polecenie
register_clcmd("say /funkcja2", "funkcja2") // zmień /funkcja2 na swoją komendę która wywoła polecenie
register_clcmd("say_team /funkcja2", "funkcja2") // zmień /funkcja2 na swoją komendę która wywoła polecenie
register_clcmd("say /funkcja3", "funkcja3") // zmień /funkcja3 na swoją komendę która wywoła polecenie
register_clcmd("say_team /funkcja3", "funkcja3") // zmień /funkcja3 na swoją komendę która wywoła polecenie
register_clcmd("say /funkcja4", "funkcja4") // zmień /funkcja4 na swoją komendę która wywoła polecenie
register_clcmd("say_team /funkcja4", "funkcja4") // zmień /funkcja4 na swoją komendę która wywoła polecenie
register_clcmd("say /funkcja5", "funkcja5") // zmień /funkcja5 na swoją komendę która wywoła polecenie
register_clcmd("say_team /funckja5", "funkcja5") // zmień /funkcja5 na swoją komendę która wywoła polecenie
}
public funkcja1(id){
show_motd(id, "funkcja1.txt", "funkcja1") // w miejscu funkcja1 podaj tytuł motd
}
public funkcja2(id){
show_motd(id, "funkcja2.txt", "funkcja2") // w miejscu funkcja2 podaj tytuł motd
}
public funkcja3(id){
show_motd(id, "funkcja3.txt", "funkcja3") // w miejscu funkcja3 podaj tytuł motd
}
public funkcja4(id){
show_motd(id, "funkcja4.txt", "funkcja4") // w miejscu funkcja4 podaj tytuł motd
}
public funkcja5(id){
show_motd(id, "funkcja5.txt", "funkcja5") // w miejscu funkcja5 podaj tytuł motd
}


funkcja1/5.txt - wrzuć do cstrike
W kodzie chyba wszystko dokładnie wyjaśniłem ? :&
daj znać czy działa. ;)
Użytkownik RISE ABOVE HATE edytował ten post 03.01.2012 14:11
Odpowiedz

  • +
  • -
proszeczek - zdjęcie proszeczek 24.01.2012

Dzięki wielkie, wszystko działa elegancko karma poszła ;)
Odpowiedz