05.02.2019, 18:58
Boa Tarde, eu estava editando esse cуdigo aqui e estou com uma dъvida mt grande, pra os fodas na programaзгo nem tanto, queria fazer um /pedidos pra esse comando ex: /mecanico quando deu ele aparece no /pedidos com o nick do cara que chamo/regiгo vou deixar um pre inicio do /pedidos, pra vcs me ajudarem.
PHP код:
if(!strcmp(cmdtext, "/chamados", true))
{
new AdmLevel[100], strr[128], info[512], cont=0;
format(info, sizeof info, "Chamados\tRegiгo\n");
for(new i,a = GetMaxPlayers(); i < a; i++)
if(IsPlayerConnected(i))
{
{
if(PlayerInfo[ playerid][pProfissao] == Mecanico)
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
format(strr, 10000, "%s[%d]\t%s\n", PlayerName(playerid), i, zone,AdmLevel);
strcat(info, strr);
cont++;
}
}
if(cont == 0)
format(info, 10000, "{FFFFC4}Nenhum chamado no momento\n");
cont = 0;
ShowPlayerDialog(playerid, mecanicos, DIALOG_STYLE_TABLIST_HEADERS, "Chamados", info, "Fechar", "*");
return 1;
}
PHP код:
if (strcmp(cmd, "/mecanico", true)==0){
if(LiberarRelatorioo{playerid} == true)
return SendClientMessage(playerid, Vermelho, "( Chamados ) Aguarde 1 minuto para chamar um mecвnico novamente!");
strmid(tmp, cmdtext, 5, strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "/mecanico");
return 1;
}else{
LiberarRelatorioo{playerid} = true;
SetTimerEx("LiberouRelatorioo", 60000, false, "i", playerid);
SendClientMessage(playerid, Laranja, "( Chamados ) Vocк chamou um mecвnico, aguarde no local atй que venha um atende-lo.");
foreach(Player, i)
{
if(PlayerInfo[ i ][pProfissao] == Mecanico){
GetPlayer2DZone(playerid, zone, MAX_ZONE_NAME);
format(string, sizeof(string), "{787777}---------------------------------------------------------------------------------------------------------------------------------", PlayerName(playerid), tmp);
SendClientMessage(i, -1, string);
format(string, sizeof(string), "( Chamados ) O jogador %s[%d] solicito um chamado no regiгo de %s", PlayerName(playerid), playerid, zone);
SendClientMessage(i, Amarelo, string);
format(string, sizeof(string), "( Atenзгo ) Nгo deixe que ir atender os chamados, evite ser banido da profissгo!", PlayerName(playerid), zone);
SendClientMessage(i, Amarelo, string);
format(string, sizeof(string), "{787777}---------------------------------------------------------------------------------------------------------------------------------", PlayerName(playerid), tmp);
SendClientMessage(i, -1, string);
}
}
return 1;
}
}