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

Gra na 2 bs'y


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

#1 HaXior1

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:35
  • Lokalizacja:Piaseczno
Offline

Napisano 19.07.2009 16:00

Witam potrzebuje jakiegoś pomocnego skryptera by napisał mi plugin który pisze w sayu na zielono gdy jest mniej niż 8 osób "Gramy na 1 bs!" a gdy jest już 8 osób to jest napis "Gramy na 2 bsy!"
  • +
  • -
  • 0

#2 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 19.07.2009 16:35

Zobacz czy działa:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	set_task(45.0,"sprawdz",_,_, _, "b")
}
public sprawdz()
{
	if(get_playersnum() < 8)
	ColorChat(0, GREEN,"Gramy na 1 bs!")
	//else if(get_playersnum)
}
Na razie wyświetla wiadomość tylko gdy mniej niż 8 graczy(muszę zobaczyć czy to działa, potem dorobię resztę)
Plugin co 45 sekund sprawdza liczbę graczy(co 45 sekund powinna być wiadomość)
.amxx w załączniku

Załączone pliki

  • Załączony plik  1bs.amxx   3,08 KB  13 Ilość pobrań

  • +
  • -
  • 0

#3 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 19.07.2009 21:58

A bardziej ambitny scrypter by potrafil wylaczyc bs'a tak ze nie da sie grac na 2 O:)
  • +
  • -
  • 0

#4 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 19.07.2009 22:11

który pisze w sayu na zielono

Jak widać nie ma aż takich wymagań;d
Zrobiłem cosik takiego:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	set_task(5.0,"sprawdz",_,_, _, "b")
}
public sprawdz()
{
	if(get_playersnum() < 1)
	ColorChat(0, GREEN,"Gramy na 1 bs!")
	else if(get_playersnum() > 1)
	ColorChat(0, GREEN,"Gramy na oba bsy!")
}
Ale nie działa mi teraz pierwszy warunek(może minimum 2 graczy powinno być, bo czy może być mniej niż 1 gracz kiedy ktoś jest na serwie xD?)
  • +
  • -
  • 0

#5 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 19.07.2009 22:16

naven, bardziej coś w tym stylu
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    set_task(5.0,"sprawdz",_,_, _, "b")
}
public sprawdz(){
	if((get_playersnum() < 8) && (get_playersnum() >1)){
		ColorChat(0, GREEN,"Gramy na 1 bs!")
	} else{
		ColorChat(0, GREEN,"Gramy na oba bsy!")
	}
}

Lub

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam(Ham_Spawn, "player", "sprawdz", 1)
}
public sprawdz(id){
	if((get_playersnum() < 8) && (get_playersnum() >1)){
		ColorChat(id, GREEN,"Gramy na 1 bs!")
	} else{
		ColorChat(id, GREEN,"Gramy na oba bsy!")
	}
}

  • +
  • -
  • 0

#6 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 20.07.2009 08:46

No właśnie myślałem, czy by przed spawnem nie zrobić, a co do ifa, nie wiedziałem, że tak można;d
btw, po co id? Lepiej 0
  • +
  • -
  • 0

#7 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 20.07.2009 09:07

btw, po co id? Lepiej 0

Jeśli przy spawnie każdego gościa miała by się wyświetlać wiadomość do wszystkich to za dużo tych wiadomości by było a tak to wiadomość wędruje do wszystkich z osobna ;>
  • +
  • -
  • 0

#8 HaXior1

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:35
  • Lokalizacja:Piaseczno
Offline

Napisano 20.07.2009 10:13

Sprawdziłem to:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    set_task(45.0,"sprawdz",_,_, _, "b")
}
public sprawdz()
{
    if(get_playersnum() < 8)
    ColorChat(0, GREEN,"Gramy na 1 bs!")
    //else if(get_playersnum)
}
I działa tylko jak byś zrobił ze na początku każdej rundy by się wyświetlało to by było super.
I oczywiście dokończył ten plugin :)
  • +
  • -
  • 0

#9 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 20.07.2009 10:20

Weź ten podany przez knopersa
  • +
  • -
  • 0

#10 HaXior1

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:35
  • Lokalizacja:Piaseczno
Offline

Napisano 20.07.2009 13:36

Gdy próbuje to zkomplikować :

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <colorchat>

#define PLUGIN "1 czy 2 bsy"
#define VERSION "1.0"
#define AUTHOR "naven"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam(Ham_Spawn, "player", "sprawdz", 1)
}
public sprawdz(id){
	if((get_playersnum() < 8) && (get_playersnum() >1)){
		ColorChat(id, GREEN,"Gramy na 1 bs!")
	} else{
		ColorChat(id, GREEN,"Gramy na oba bsy!")
	}
}

to pojawia się taki błąd:

AMXX.pl :: Nieoficjalny polski support AMX Mod X Strona Główna
Nie udało się skompilować pluginu.
Przeczytaj poniższy bład:

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

/home/groups/amxmodx/tmp3/textjFS8S6.sma(4) : fatal error 100: cannot read from file: "colorchat"

Compilation aborted.
1 Error.



  • +
  • -
  • 0

#11 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 20.07.2009 13:52

Mówiłem przekompiluj Lokalnie
  • +
  • -
  • 0

#12 HaXior1

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:35
  • Lokalizacja:Piaseczno
Offline

Napisano 20.07.2009 14:06

Też nie da rady ;/
  • +
  • -
  • 0

#13 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 20.07.2009 14:14

wrzuć colorchat.inc(załącznik) do include/

Załączone pliki


  • +
  • -
  • 0

#14 HaXior1

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 4
Nowy

  • Postów:35
  • Lokalizacja:Piaseczno
Offline

Napisano 20.07.2009 14:18

OK działa dzięki za pomoc :)
  • +
  • -
  • 0




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

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