26.07.2012, 17:22
(
Последний раз редактировалось loganout; 26.07.2012 в 22:40.
)
Aqui o cуdigo resolvido para quem estiver procurando possa achar com mais facilidade.
em destaque como Principal ajuda de: matheus_alcapone
Fiz alguns comentбrios, sobre o que acrescentei no cуdigo para ficar como quero realmente. Se comentei besteira vale lembrar que estou iniciando e sem muito tempo para estudar, tento como posso.
==================================== Minha Dъvida Era a Seguinte =========================================
Oi,Fiz alguns comentбrios, sobre o que acrescentei no cуdigo para ficar como quero realmente. Se comentei besteira vale lembrar que estou iniciando e sem muito tempo para estudar, tento como posso.
pawn Код:
if(strcmp(cmd, "/orgs", true) == 0 || strcmp(cmd, "/organizacoes", true) == 0)
{
new orgs[1000];// Aqui eu acrescentei 1000 pois o 256 nгo mostrava todas as 23 orgs. logo abaixo as restrinзхes pois no meu GM somente os Admin terгo esse cmd.
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1) // Ao meu entender: Checa se o player й admin maior ou igual a cargo de staff lvl 1
{
if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)// Sendo maior ou diferente de 1342 ele exige que faзa o comando abaixo /trabalhar. Diferente de 1342 porque esse lvl й para o Dono e ele sendo dono nгo precisa trabalhar =D
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
format(string, 128, " {9999ff}01 - 18єBPM \n");
strcat(orgs,string);
format(string, 128, " {666699}02 - ROTA\n");
strcat(orgs,string);
format(string, 128, " {00660c}03 - Exercito\n");
strcat(orgs,string);
format(string, 128, " {cc6666}04 - Medico\n");
strcat(orgs,string);
format(string, 128, " {0000cc}05 - Terceiro Comando Puro\n");
strcat(orgs,string);
format(string, 128, " {000000}06 - Gaviхes da Fiel\n");
strcat(orgs,string);
format(string, 128, " {00a5f6}07 - Prefeito\n");
strcat(orgs,string);
format(string, 128, " {a9a9a9}08 - Hitmans\n");
strcat(orgs,string);
format(string, 128, " {EDD893}09 - Reportes\n");
strcat(orgs,string);
format(string, 128, " {f68e00}10 - Taxista\n");
strcat(orgs,string);
format(string, 128, " {9999ff}11 - 1°CIA\n");
strcat(orgs,string);
format(string, 128, " {66ffff}12 - Mбfia Cosa Nostra\n");
strcat(orgs,string);
format(string, 128, " {006698}13 - Mбfia Yakuza\n");
strcat(orgs,string);
format(string, 128, " {33ff00}14 - Groove Street\n");
strcat(orgs,string);
format(string, 128, " {33aa33}15 - Mancha Verde\n");
strcat(orgs,string);
format(string, 128, " {9999ff}16 - 2°CIA\n");
strcat(orgs,string);
format(string, 128, " {9900cc}17 - Ballas\n");
strcat(orgs,string);
format(string, 128, " {ffff33}18 - Los Vagos\n");
strcat(orgs,string);
format(string, 128, " {e10000}19 - Comando vermelho\n");
strcat(orgs,string);
format(string, 128, " {ccff99}20 - Tugas\n");
strcat(orgs,string);
format(string, 128, " {7b0000}21 - Sons Of Anarchy\n");
strcat(orgs,string);
format(string, 128, " {ff6600}22 - Bombeiros\n");
strcat(orgs,string);
format(string, 128, " {6666ff}23 - Mayans\n");
strcat(orgs,string);
ShowPlayerDialog(playerid, 8723, DIALOG_STYLE_MSGBOX, " [BNO] Organizaзхes", orgs, "Ok", "");
}
}
return true;
}
Estou querendo colocar meu /orgs || /organizacoes em Dialog, porem estб dando crash no compilador quando vou tentar colorir. Eu tbm nunca fui bom em colorir.
Dessa forma compila normal.
pawn Код:
if(strcmp(cmd, "/orgs", true) == 0 || strcmp(cmd, "/organizacoes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, " ORGANIZACOES ", "18єBPM - 1\nROTA - 2\nExercito - 3\nMedico - 4\nTerceiro Comando Puro - 5\nGaviхes da Fiel - 6\nPrefeito - 7\nHitmans - 8\nReporter - 9\
Taxista - 10\n1°CIA - 11\nMбfia Cosa Nostra - 12\nMбfia Yakuza - 13\nGroove Street - 14\nMancha Verde - 15\n2°CIA - 16\nBallas - 17\nLos Vagos - 18\nComando Vermelho - 19\nTugas - 20\
Sons Of Anarchy - 21\nBombeiros - 22\nMayans - 23", "Fechar","Fehcar");
}
}
return 1;
}
pawn Код:
if(strcmp(cmd, "/orgs", true) == 0 || strcmp(cmd, "/organizacoes", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
return 1;
}
TogglePlayerControllable(playerid, 0);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, " ORGANIZACOES ", "{9999ff}18єBPM - 1\n{9999ff}ROTA - 2\n{9999ff}Exercito - 3\n{9999ff}Medico - 4\n{9999ff}Terceiro Comando Puro - 5\n{9999ff}Gaviхes da Fiel - 6\n{9999ff}Prefeito - 7\n{9999ff}Hitmans - 8\n{9999ff}Reporter - 9\
{9999ff}Taxista - 10\n{9999ff}1°CIA - 11\n{9999ff}Mбfia Cosa Nostra - 12\n{9999ff}Mбfia Yakuza - 13\n{9999ff}Groove Street - 14\nMancha Verde - 15\n2°CIA - 16\nBallas - 17\nLos Vagos - 18\nComando Vermelho - 19\nTugas - 20\
{9999ff}Sons Of Anarchy - 21\n{9999ff}Bombeiros - 22\n{9999ff}Mayans - 23", "Fechar","Fehcar");
}
}
return 1;
}
Se eu puder aproveitar o tуpico, gostaria de saber como retiro um dos argumentos do final. Mostra dois botхes Fechar, jб deletei um mas dai mostra um botгo preto.
Obrigado.