←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Wymuszenie komendy a flaga

Zablokowany

  • +
  • -
Change - zdjęcie Change 16.02.2010

Nie znam się kompletnie na scriptingu, ale na swoje potrzeby coś skleiłem z różnych innych pluginów ^^ Potrzebuje odpowiedzi gdzie mam błąd (mała szansa żeby sie nie trafił) i co zmienić. Plugin powinien działać tak, że jeśli gracz nie ma flagi r (admin_level_f) to co 10 sekund wymuszana jest na nim komenda developer 0, jesli ma to nic sie nie dzieje. Kod wyglada tak:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-in"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	set_task(10.0, "developer", _, _, _, "b")

	// Add your code here...
}

public developer()
{
	if( get_user_flags & ADMIN_LEVEL_F)
		return PLUGIN_CONTINUE
	
	else
	{
	client_cmd("developer 0")
	}
}

Użytkownik Change edytował ten post 16.02.2010 17:27
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 16.02.2010

Co to jest "id" pierwszy raz jest to u ciebie uzyte :F
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.02.2010

A teraz ? ;)
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 16.02.2010

get_user_flags - potrzebuje zmiennej przekazujacej numer identyfikacyjny (z przedzialu od 1 do 32) gracza :F
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.02.2010

Ale proszę Cie po ludzku ;) Ja zielony w te klocki
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 16.02.2010

Potrzebuje odpowiedzi gdzie mam błąd


I odpowiadam :)
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.02.2010

Ahh jak ja to kocham.. ^^

Dobra to zmieniam prośbę. Jak to powinno wyglądać ? :P
Odpowiedz

  • +
  • -
Miczu - zdjęcie Miczu 16.02.2010

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-in"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	set_task(10.0, "developer", _, _, _, "b")

	// Add your code here...
}

public developer()
{
	for(new id=1;id<33;id++)
	{
		if(!is_user_connected(id)) continue

		if( get_user_flags(id) & ADMIN_LEVEL_F)
		{
			continue
		}
		else
		{
			client_cmd(id,"developer 0")
		}
	}
}

Nie sprawdzalem czy sie kompiluje jak cos to napisz ;)
Odpowiedz

  • +
  • -
Change - zdjęcie Change 16.02.2010

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

Header size: 220 bytes
Code size: 436 bytes
Data size: 192 bytes
Stack/heap size: 16384 bytes; estimated max. usage=778 cells (3112 bytes)
Total requirements: 17232 bytes
Done.

close ;) - w razie kolejnych pytań już nowy temat, bo to bedzie troche wiekszy plugin ;>
Odpowiedz

Adminek AMXX.PL - zdjęcie Adminek AMXX.PL 16.02.2010

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: :giggle:

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany