Jump to content
  • 0

pomoc DM help


Zimbabwe

Dotaz

5 odpovědí na tuto otázku

Recommended Posts

  • 0

Jeden způsob je přes proměnnou s polem, vhodná bude asi typu boolean .. 

new bool:DM[MAX_PLAYERS];

v příkazu musíš nastavit hráči proměnnou na true (ano):

(...) // tělo příkazu
DM[playerid] = true;
(...) // tělo příkazu

při odstupu z DM musíš naopak nastavit hodnotu na false!

 

A pak následuje jen podmínka v příkazu:

if(DM[playerid]) return SendClientMessage(playerid, -1, "* Již jsi v DM!"); // podmínka

Podmínka:

Pokud je proměnná DM (pole ID hráče) nastavená na true (nemusí být == true), příkaz se ukončí a vypíše se „* Již jsi v DM!

Link to comment
Share on other sites

  • 0

Píše to errovy

C:\Documents and Settings\Uživatel\Plocha\GP\filterscripts\slama.pwn(129) : warning 213: tag mismatch
C:\Documents and Settings\Uživatel\Plocha\GP\filterscripts\slama.pwn(158) : warning 213: tag mismatch
C:\Documents and Settings\Uživatel\Plocha\GP\filterscripts\slama.pwn(160) : warning 213: tag mismatch

Nebude to dímdle ?

enum DM_SYSTEM
{
	State,
}
enum PLAYER_INFO
{
	DM_Player
}

new DM[DM_SYSTEM];

jěstě se chci zeptat mám příkaz /dmcreate a chci aby to bylo jen pro adminy jenže když dám

if(level[playerid] < 2) return SCM(playerid,ORANGE,"[ ! ] {FFFFFF}Nemáte oprávnění použít tento příkaz");

Tak mi to píše i když mám level 4

Link to comment
Share on other sites

  • 0

Si udělej příkaz na zjištění levelu IG, třeba se ti to nenačítá.. V té podmínce problém není. Nebo nemáš tam více podmínek se stejným textem?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...