SA-MP Forums Archive
Как реализовать похожую фу-ю? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Как реализовать похожую фу-ю? (/showthread.php?tid=504144)



Как реализовать похожую фу-ю? - Pe3aK - 02.04.2014



как сделать что то похожее? мне нужно чтобы показывало вот так адинов. Может есть готовый код такой?


Re: Как реализовать похожую фу-ю? - DartfoL - 02.04.2014

Quote:

Может есть готовый код такой?

конечно нет, всё надо делать самому

а сделать такую вещь довольно просто, если есть бд


Re: Как реализовать похожую фу-ю? - Pe3aK - 02.04.2014

Да сервер на mysql. А может подскажите приблизительно что к чему нужно делать чтоб получить подобную няшку!


Re: Как реализовать похожую фу-ю? - DartfoL - 02.04.2014

Quote:
Originally Posted by Pe3aK
Посмотреть сообщение
Да сервер на mysql. А может подскажите приблизительно что к чему нужно делать чтоб получить подобную няшку!
Ну делаем запрос что-то вроде этого: SELECT Nick FROM Accounts WHERE Admin != '0' (думаю, здесь всё понятно). Потом извлекаем никнеймы, проверяем циклом всех игроков. Найдётся такой - Online, а если цикл дойдёт до конца и не встретит игрока с таким ником - Offline, и так над каждым админом.


Re: Как реализовать похожую фу-ю? - Pe3aK - 02.04.2014

Я всё понял, спасибо, пойду уебусь об стенку


Re: Как реализовать похожую фу-ю? - Skin123 - 02.04.2014

PHP код:
if (strcmp("/cmd"cmdtexttrue) == 0)
{
new 
string[128],string1[128],string2[128],string3[128],pl,name[24];
while(
pl MAX_PLAYERS)
{
    
GetPlayerName(pl,name,24);
    if(
strcmp(name,"name1",true) == 0)
    {
    
format(string1128" {00FF00}Online {FFFFFF}name1");
    }
    else
    {
    
format(string1128" {FF0000}Offline {FFFFFF}name1");
    }
    if(
strcmp(name,"name2",true) == 0)
    {
    
format(string2128" {00FF00}Online {FFFFFF}name2");
    }
    else
    {
    
format(string2128" {FF0000}Offline {FFFFFF}name2");
    }
    if(
strcmp(name,"name3",true) == 0)
    {
    
format(string3128" {00FF00}Online {FFFFFF}name3");
    }
    else
    {
    
format(string3128" {FF0000}Offline {FFFFFF}name3");
    }
    
pl++;
}
format(string128"%s\n%s\n%s\n"string1,string2,string3);
ShowPlayerDialog(playerid,0DIALOG_STYLE_MSGBOX"admins",string"Ok","");
return 
1;




Re: Как реализовать похожую фу-ю? - x_O - 02.04.2014

Quote:
Originally Posted by Skin123
Посмотреть сообщение
PHP код:
if (strcmp("/cmd"cmdtexttrue) == 0)
{
new 
string[128],string1[128],string2[128],string3[128],pl,name[24];
while(
pl MAX_PLAYERS)
{
    
GetPlayerName(pl,name,24);
    if(
strcmp(name,"name1",true) == 0)
    {
    
format(string1128" {00FF00}Online {FFFFFF}name1");
    }
    else
    {
    
format(string1128" {FF0000}Offline {FFFFFF}name1");
    }
    if(
strcmp(name,"name2",true) == 0)
    {
    
format(string2128" {00FF00}Online {FFFFFF}name2");
    }
    else
    {
    
format(string2128" {FF0000}Offline {FFFFFF}name2");
    }
    if(
strcmp(name,"name3",true) == 0)
    {
    
format(string3128" {00FF00}Online {FFFFFF}name3");
    }
    else
    {
    
format(string3128" {FF0000}Offline {FFFFFF}name3");
    }
    
pl++;
}
format(string128"%s\n%s\n%s\n"string1,string2,string3);
ShowPlayerDialog(playerid,0DIALOG_STYLE_MSGBOX"admins",string"Ok","");
return 
1;

ДЕРЖИТЕ МЕНЯ СЕМЕРО!!1!111!11


Re: Как реализовать похожую фу-ю? - Makar93 - 03.04.2014

Quote:
Originally Posted by Skin123
Посмотреть сообщение
PHP код:
if (strcmp("/cmd"cmdtexttrue) == 0)
{
new 
string[128],string1[128],string2[128],string3[128],pl,name[24];
while(
pl MAX_PLAYERS)
{
    
GetPlayerName(pl,name,24);
    if(
strcmp(name,"name1",true) == 0)
    {
    
format(string1128" {00FF00}Online {FFFFFF}name1");
    }
    else
    {
    
format(string1128" {FF0000}Offline {FFFFFF}name1");
    }
    if(
strcmp(name,"name2",true) == 0)
    {
    
format(string2128" {00FF00}Online {FFFFFF}name2");
    }
    else
    {
    
format(string2128" {FF0000}Offline {FFFFFF}name2");
    }
    if(
strcmp(name,"name3",true) == 0)
    {
    
format(string3128" {00FF00}Online {FFFFFF}name3");
    }
    else
    {
    
format(string3128" {FF0000}Offline {FFFFFF}name3");
    }
    
pl++;
}
format(string128"%s\n%s\n%s\n"string1,string2,string3);
ShowPlayerDialog(playerid,0DIALOG_STYLE_MSGBOX"admins",string"Ok","");
return 
1;

Уууух, индусы в атаке
Но в отличии от всех нас он хоть попытался помочь


Re: Как реализовать похожую фу-ю? - Gettopro - 03.04.2014

Quote:
Originally Posted by Makar93
Посмотреть сообщение
Уууух, индусы в атаке
Но в отличии от всех нас он хоть попытался помочь
всех да не всех.я ему оригинальный код скинул, т.к. скрин моего мода.


Re: Как реализовать похожую фу-ю? - Alexander_Petrov - 03.04.2014

Quote:
Originally Posted by Gettopro
Посмотреть сообщение
всех да не всех.я ему оригинальный код скинул, т.к. скрин моего мода.
Весь код будешь скидывать, потому что тебя просят?