CMD:admins(playerid, params[])
{
SendClientMessage(playerid, COR_ADMIN, "Admins Online:");
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pAdminTemp] > 0)
{
if(admhide[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[40];
if(PlayerInfo[i][pAdminTemp] == 1)lolz = "TEMPORБRIO";
if(PlayerInfo[i][pAdmin] == 1)lolz = "1";
if(PlayerInfo[i][pAdmin] == 2)lolz = "2";
if(PlayerInfo[i][pAdmin] == 3)lolz = "3";
if(PlayerInfo[i][pAdmin] == 4)lolz = "4";
if(PlayerInfo[i][pAdmin] == 5)lolz = "5";
if(PlayerInfo[i][pAdmin] == 1337)lolz = "MASTER";
if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. LIDERES";
if(PlayerInfo[i][pAdmin] == 1339)lolz = "RESP. ADM/HELPER";
if(PlayerInfo[i][pAdmin] == 1340)lolz = "RESP. EDIЗOES";
//if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. ADM/HELPER";
//if(PlayerInfo[i][pAdmin] >= 1339 && PlayerInfo[i][pAdmin] <= 3000)lolz = "SUB-DONO";
if(PlayerInfo[i][pAdmin] == 5000)lolz = "FUNDADOR";
new string[128];
if(admtrampando[i] == 1)
{
format(string, 128, "Admin: %s Nнvel: [%s]", sendername, lolz);
SendClientMessage(playerid,COLOR_GRAD1,string);
}
else
{
format(string, 128, "Admin: %s Nнvel: [%s][JOGANDO]", sendername, lolz);
SendClientMessage(playerid,COLOR_GRAD1,string);
}
}
}
}
return true;
}
new string[120];
for(new i =0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new admin1 = PlayerInfo[i][pAdmin] == 1)lolz = "1"; // por ai vai
format(string, sizeof(string), "%s", admin1);
ShowPlayerDialog(playerid, DIALOG_DEFINA, DIALOG_STYLE_LIST,"admins onlin", string, "Ok","");
}
}
Bem quando eu digito o comando /admins, ele aparece no chat, em forma de mensagem.. Gostaria de transformar em dialog, podem me ajudar?
O que mudo aqui? PHP код:
|
CMD:admins(playerid, params[])
{
new Dialog[256];
foreach(Player,i)
{
if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pAdminTemp] > 0)
{
if(admhide[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[40];
if(PlayerInfo[i][pAdminTemp] == 1)lolz = "TEMPORБRIO";
if(PlayerInfo[i][pAdmin] == 1)lolz = "1";
if(PlayerInfo[i][pAdmin] == 2)lolz = "2";
if(PlayerInfo[i][pAdmin] == 3)lolz = "3";
if(PlayerInfo[i][pAdmin] == 4)lolz = "4";
if(PlayerInfo[i][pAdmin] == 5)lolz = "5";
if(PlayerInfo[i][pAdmin] == 1337)lolz = "MASTER";
if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. LIDERES";
if(PlayerInfo[i][pAdmin] == 1339)lolz = "RESP. ADM/HELPER";
if(PlayerInfo[i][pAdmin] == 1340)lolz = "RESP. EDIЗOES";
//if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. ADM/HELPER";
//if(PlayerInfo[i][pAdmin] >= 1339 && PlayerInfo[i][pAdmin] <= 3000)lolz = "SUB-DONO";
if(PlayerInfo[i][pAdmin] == 5000)lolz = "FUNDADOR";
if(admtrampando[i] == 1)
{
format(string, 128, "Admin: %s Nнvel: [%s]", sendername, lolz);
strcat(Dialog,string);
}
else
{
format(string, 128, "Admin: %s Nнvel: [%s]", sendername, lolz);
strcat(Dialog,string);
}
ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_MSGBOX, "Administradores Online", Dialog, "Fechar", "");
}
}
}
return true;
}
C:\Users\pcpc\Desktop\GM By Eiffel - USANDO - Copia (4) - Copia - Copia\gamemodes\BPS.pwn(72713) : error 001: expected token: ";", but found "new"
C:\Users\pcpc\Desktop\GM By Eiffel - USANDO - Copia (4) - Copia - Copia\gamemodes\BPS.pwn(72737) : error 035: argument type mismatch (argument 1)
C:\Users\pcpc\Desktop\GM By Eiffel - USANDO - Copia (4) - Copia - Copia\gamemodes\BPS.pwn(72738) : error 035: argument type mismatch (argument 2)
C:\Users\pcpc\Desktop\GM By Eiffel - USANDO - Copia (4) - Copia - Copia\gamemodes\BPS.pwn(72742) : error 035: argument type mismatch (argument 1)
C:\Users\pcpc\Desktop\GM By Eiffel - USANDO - Copia (4) - Copia - Copia\gamemodes\BPS.pwn(72743) : error 035: argument type mismatch (argument 2)
Man, deu 4 erros que precisava adicionar o new string .. depois que adicionei deu mais 4 erros, que sгo esses:
PHP код:
ajuda ai? |
CMD:admins(playerid, params[])
{
new Dialog[256],str[128];
foreach(Player,i)
{
if(PlayerInfo[i][pAdmin] > 0 || PlayerInfo[i][pAdminTemp] > 0)
{
if(admhide[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[40];
if(PlayerInfo[i][pAdminTemp] == 1)lolz = "TEMPORБRIO";
if(PlayerInfo[i][pAdmin] == 1)lolz = "1";
if(PlayerInfo[i][pAdmin] == 2)lolz = "2";
if(PlayerInfo[i][pAdmin] == 3)lolz = "3";
if(PlayerInfo[i][pAdmin] == 4)lolz = "4";
if(PlayerInfo[i][pAdmin] == 5)lolz = "5";
if(PlayerInfo[i][pAdmin] == 1337)lolz = "MASTER";
if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. LIDERES";
if(PlayerInfo[i][pAdmin] == 1339)lolz = "RESP. ADM/HELPER";
if(PlayerInfo[i][pAdmin] == 1340)lolz = "RESP. EDIЗOES";
//if(PlayerInfo[i][pAdmin] == 1338)lolz = "RESP. ADM/HELPER";
//if(PlayerInfo[i][pAdmin] >= 1339 && PlayerInfo[i][pAdmin] <= 3000)lolz = "SUB-DONO";
if(PlayerInfo[i][pAdmin] == 5000)lolz = "FUNDADOR";
if(admtrampando[i] == 1)
{
format(str, 128, "Admin: %s Nнvel: [%s]", sendername, lolz);
strcat(Dialog,str);
}
else
{
format(str, 128, "Admin: %s Nнvel: [%s]", sendername, lolz);
strcat(Dialog,str);
}
ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_MSGBOX, "Administradores Online", Dialog, "Fechar", "");
}
}
}
return true;
}