Kako da napravim onaj kao dialog prisutnih admina? , kad napišeš /admini da iziđe kao na Skill Areni nak? isto da bude
Citat: undefined poslato Oktobar 30, 2023, 00:40:03 PRE PODNE
Kako da napravim onaj kao dialog prisutnih admina? , kad napišeš /admini da iziđe kao na Skill Areni nak? isto da bude
[pawn]CMD:admini( playerid, params[])
{
SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
{
if(!response) return true;
if(response)
{
switch(listitem)
{
case 0:
{
new stringgh[1024];
format(stringgh,sizeof(stringgh),"");
foreach(new i : Player)
{
if(PlayerInfo[ i ][Admin] != 0)
{
new string[512];
format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
strcat(stringgh,string);
if( AdminDuty[ i ])
{
strcat(stringgh,"{33AA33}ON DUTY");
}
else
{
strcat(stringgh,"{FF0019}OFF DUTY");
}
strcat(stringgh,"\n");
}
}
if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
}
}
}
}[/pawn]
Citat: toncikica poslato Oktobar 30, 2023, 11:04:36 PRE PODNE
[pawn]CMD:admini( playerid, params[])
{
SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
{
if(!response) return true;
if(response)
{
switch(listitem)
{
case 0:
{
new stringgh[1024];
format(stringgh,sizeof(stringgh),"");
foreach(new i : Player)
{
if(PlayerInfo[ i ][Admin] != 0)
{
new string[512];
format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
strcat(stringgh,string);
if( AdminDuty[ i ])
{
strcat(stringgh,"{33AA33}ON DUTY");
}
else
{
strcat(stringgh,"{FF0019}OFF DUTY");
}
strcat(stringgh,"\n");
}
}
if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
}
}
}
}[/pawn]
Prije sam imo da biras izmedju aktivnih i svih admina, ali kad izaberem sve admine pukne srw, pa sam izbacio, pa je ostalo ovako
Citat: toncikica poslato Oktobar 30, 2023, 11:05:19 PRE PODNE
Prije sam imo da biras izmedju aktivnih i svih admina, ali kad izaberem sve admine pukne srw, pa sam izbacio, pa je ostalo ovako
NČE BRATE :((( zaamisli, neće ja ubacio umjetso moje ycmd:Admini tvoje i zaminio na ycmd sa tvoje cmd i ubacio bilo ge ovaj kod ispod za dialog i vid errora https://imgur.com/a/5qfIbWf
Citat: undefined poslato Oktobar 30, 2023, 17:27:10 POSLE PODNE
NČE BRATE :((( zaamisli, neće ja ubacio umjetso moje ycmd:Admini tvoje i zaminio na ycmd sa tvoje cmd i ubacio bilo ge ovaj kod ispod za dialog i vid errora https://imgur.com/a/5qfIbWf
Ostavi se skriptenja.... ???
Citat: toncikica poslato Oktobar 30, 2023, 11:04:36 PRE PODNE
[pawn]CMD:admini( playerid, params[])
{
SPD( playerid, DIALOG_ADMINI, DIALOG_STYLE_LIST, D_NASLOV, "Lista online admina\nLista svih admina", D_ODABERI, D_ODUSTANI);
return true;
}[/pawn]
[pawn]case DIALOG_ADMINI:
{
if(!response) return true;
if(response)
{
switch(listitem)
{
case 0:
{
new stringgh[1024];
format(stringgh,sizeof(stringgh),"");
foreach(new i : Player)
{
if(PlayerInfo[ i ][Admin] != 0)
{
new string[512];
format(string,sizeof(string),"{FFFFFF}[ID %d] {0080C0}%s {FFFFFF}| {0080C0}Admin Level: {FFFFFF}%d{FFFFFF} | {0080C0}DUTY: ",i,GetName(i),PlayerInfo[ i ][Admin]);
strcat(stringgh,string);
if( AdminDuty[ i ])
{
strcat(stringgh,"{33AA33}ON DUTY");
}
else
{
strcat(stringgh,"{FF0019}OFF DUTY");
}
strcat(stringgh,"\n");
}
}
if(strlen(stringgh) == 0) return SendInfoMessage(playerid, "Na serveru nema online admina.");
SPD(playerid,DIALOG_EMPTY,DSMSGB,"Lista online admina",stringgh,"U redu","");
}
}
}
}[/pawn]
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
SPD( set player dialog ) da postavi dialog "box" igraču kad upiše, d_naslov dialog naslov sama riječ kaže al neam pojma zaš eror
[pawn]DIALOG_STYLE_TABLIST_HEADER[/pawn]
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Ovaj D_naslov nema poente to ne znam ni zasto ste stavili boze sacuvaj.
To sine uzmes i stavis ovde
ShowPlayerDialog(playerid, Dialog_empty, DIALOG_STYLE_TABLIST_HEADERS,"Lista online admina",stringgh,"U redu","");
Citat: choppa100 poslato Oktobar 30, 2023, 18:34:10 POSLE PODNE
Šta znači SPD, D_NASLOV, D_ODABERI, D_ODUSTANI, DSMSGB?
Skracenice koje koristim: SPD( ShowPlayerDialog), D_NASLOV( "Ime Servera"), D_ODABERI( "{ffffff}Odaberi"), D_ODUSTANI({ffffff}Odustani), DSMSGB(DIALOG_STYLE_MSGBOX).
Citat: Wizzard1 poslato Oktobar 30, 2023, 20:32:25 POSLE PODNE
Ovaj D_naslov nema poente to ne znam ni zasto ste stavili boze sacuvaj.
To sine uzmes i stavis ovde
ShowPlayerDialog(playerid, Dialog_empty, DIALOG_STYLE_TABLIST_HEADERS,"Lista online admina",stringgh,"U redu","");
brt, zar nije logicnije, brze i jednostavnije D_NASLOV nego "{0066ff}I{ffffff}me{0066ff}S{ffffff}ervera" ?
Citat: toncikica poslato Oktobar 30, 2023, 22:28:39 POSLE PODNE
brt, zar nije logicnije, brze i jednostavnije D_NASLOV nego "{0066ff}I{ffffff}me{0066ff}S{ffffff}ervera" ?
Uopšte nije jednostavnije, jer šta ako neko ko ne zna tvoje skraćenice i sranja uzme gledati kod?
Možda ne želi svako isti caption dialoga. Šta je teško napisati DIALOG_STYLE_MSGBOX koji je sam skraćen?