Jump to content

[ N�VOD ] ON-line admini | Dialog


Daffy

Recommended Posts

Tady vám dávám funkci, která zobrazí online adminy v dialogovém okně ( upravte podle sebe ) muzete s tim dale pracovat v OnDialog atd..

 

 


public ShowAdminList(playerid)
{
new string[256],string_b[256],rcon[5];
for(new i=0;i	{
	if(IsPlayerConnected(i) && !IsPlayerNPC(i)) // kdyz je ID pripojeno, kdyz to neni BOT
	{
	    if(ADMIN_LEVEL[i] > 0) // kdyz ID ma vetsi admin_level nez 0
	    {
		    if(IsPlayerAdmin(i)) { rcon = "Ano"; } else { rcon = "Ne"; }
			format(string_b,sizeof(string_,"%d         %d           %s       %s\n",i,ADMIN_LEVEL[i],rcon,JmenoHrace(i));
			strcat(string_b,string); // pripoji retezec string_b do string
		}
	}
}
ShowPlayerDialog(playerid, ID_DIALOGU, DIALOG_STYLE_LIST,"  ID     AdminLevel     RCON     Nick",string,"Ok","Konec"); // zobrazime okno
return 1;
}

Link to comment
Share on other sites

jelikoz GetMaxPlayers() ti spocita treba ze mas na serveru 20 lidi...ale admina s ID 30 ti to neukaze...jelikoz si tam mohl mit 5 minut pred tim 30 lidi a najednou tam mas 20...a toho admina s ID 30 ti to neukaze...chudak malickej...bude v zapomneni :(

Link to comment
Share on other sites

  • 2 weeks later...

hej lidi vam to funguje ? ja at delam co delam ukaze se dialog ale bez adminu i kdyz mam admin lvl promena pro admin lvl je if(AdminLVL >0) ....neni tam neco spatne uz sem stou podminkou skousel delat barzco jo a mam to pres prikaz /admins ...

Link to comment
Share on other sites

  • Globální moderátor
djmckjuba":133rdia4]hej lidi vam to funguje ? ja at delam co delam ukaze se dialog ale bez adminu i kdyz mam admin lvl promena pro admin lvl je if(AdminLVL >0) ....neni tam neco spatne uz sem stou podminkou skousel delat barzco jo a mam to pres prikaz /admins ...

 

 

omg a co asi píšu nad tebou???

 

má to obráceně je to strcat(string,string_B);

 

tady máte jak je ta celá funkce strcat(cíl,string které připojíme); omfg

Link to comment
Share on other sites

for(new i=0;i

toto nemusi fungovat jak od toho pozadujeme protoze to pocita online hrace na serveru a nehleda nejvisi pripojene id

jelikoz GetMaxPlayers() ti spocita treba ze mas na serveru 20 lidi...ale admina s ID 30 ti to neukaze...jelikoz si tam mohl mit 5 minut pred tim 30 lidi a najednou tam mas 20...a toho admina s ID 30 ti to neukaze...chudak malickej...bude v zapomneni

btw: hele vy dva moderátoři, daffy měl script s GetMaxPlayers() dobře, funkce GetMaxPlayers(); totiž nepočítá online hráče na serveru, nebo co jste si mysleli, ale počítá maximum hráčů, kteří se můžou připojit na server, tzn. sloty serveru, které čte ze souboru server.cfg, takže pokud místo GetMaxPlayers() obvykle používáte MAX_PLAYERS tak zbytečně zatěžujete váš server :)

 

PS: už vim proč ta RZE tak laguje :)

Link to comment
Share on other sites

  • 7 months later...

Mám problém, todle mě utoho vyjede za error

 

C:\DOCUME~1\Kempik\Plocha\pawno\BURNIN~1.PWN(2019) : error 017: undefined symbol "ADMIN_LEVEL"
C:\DOCUME~1\Kempik\Plocha\pawno\BURNIN~1.PWN(2019) : warning 215: expression has no effect
C:\DOCUME~1\Kempik\Plocha\pawno\BURNIN~1.PWN(2019) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\Kempik\Plocha\pawno\BURNIN~1.PWN(2019) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Kempik\Plocha\pawno\BURNIN~1.PWN(2019) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

 

Řádek: if(ADMIN_LEVEL > 0) // kdyz ID ma vetsi admin_level nez 0

Link to comment
Share on other sites

  • 1 month later...
  • 6 months later...

C:\Documents and Settings\Svoboda\Plocha\czeworld.pwn(4084) : warning 235: public function lacks forward declaration (symbol "ShowAdminList")
C:\Documents and Settings\Svoboda\Plocha\czeworld.pwn(4091) : warning 215: expression has no effect
C:\Documents and Settings\Svoboda\Plocha\czeworld.pwn(4091) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Svoboda\Plocha\czeworld.pwn(4091) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Svoboda\Plocha\czeworld.pwn(4091) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

Mám tyto chyby

 

Řádek :

if(ADMIN_LEVEL[i] > 0) // kdyz ID ma vetsi admin_level nez 0

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...