Olá fiz algumas atualizações nas includes da Host e o servidor não está sendo executado, testei no meu PC e funciona agora quando ligo na Host nada acontece.
Código PHP:
Failed (plugins/streamer.so: symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference)
Bom galera, fiz um código para o player poder reportar outro jogador, fiz o esquema da mensagem aparecer pros admins e para ele mesmo, Mas estou com dificuldade
de criar a parte onde o Admin usa um cmd para pegar o reporte e aparecer uma mensagem pro player.
Ex: /pegarreporte [id] e aparecer a seguinte mensagem pro player que reportou: O Administrador: %s[%d] pegou o seu reporte contra o jogador X.
O código até o momento:
CMD:reportar(playerid, params [])
{
new ID, Texto[300], String[300], string2[300];
if(sscanf(params, "us", ID, Texto)) return SendClientMessage(playerid, -1, "{B22222}[Breaking Peace] > {FFFFFF}Comando correto: /reportar [ID] [MOTIVO]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{B22222}[Breaking Peace] > {FFFFFF}ID nao conectado.");
format(String, sizeof(String), "{B22222}[{FFFFFF}REPORTE{B22222}] > O player: {FFFFFF}%s[%d]{B22222} reportou o player: {FFFFFF}%s[%d]{B22222} | motivo: {FFFFFF}%s", pName(playerid), playerid, pName(ID), ID, Texto);
format(string2, sizeof(string2), "{20B2AA}[ AVISO ] > O seu reporte contra o player: {FFFFFF}%s[%d] foi enviado aos{20B2AA} Administradores", pName(ID), ID);
SendClientMessage(playerid, -1, string2);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][Admin] > 0)
{
SendClientMessage(i, Notificacoes, String);
}
}
return 1;
}
Porem quando erro senha no login, aparece aqueles botões do OnPlayerRequestClass, Gostaria de saber como desaparecer esses botões.
Estou pensando em adaptar dentro do OnPlayerSpawn com if(InfoPlayer[playerid][logado]) e VirtualWorld saca? mas antes de adaptar todo código achei melhor abrir esse tópico.
Bom, eu estou com problema na hora de criar o veiculo através da dialog novamente.
Ex: Eu criei o sistema de spwanar o veículo pela dialog, até ai tudo certo.
Criei uma verificação que: Se o player já tiver criado um veículo, ele não pode criar outro.
E por último criei o código de deletar o veículo. O problema é que mesmo depois de excluir o veículo, eu não passo pela verificação.
Fica constando que eu ainda tenho o veículo criado.
CODIGO CRIAÇÃO:
Código:
CMD:va(playerid)
{
if(PlayerInfo[playerid][veiculo] == 1) return SendClientMessage(playerid, -1, "Voce ja tem um veiculo criado! Use: /da para destruir o veiculo criado.");
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "{FFFFFF}Escolha um veiculo", "{B22222}Hunter\n{B22222}Hydra\n{B22222}Rhino\n{FFFFFF}Bmx\n{FFFFFF}Mountain-Bike\n{FFFFFF}Squalo(Lancha)\n{FFFFFF}Slamvan\n{FFFFFF}Bullet\n{FFFFFF}Hotring-Racer\n{FFFFFF}Infernus\n{FFFFFF}Turismo\n{FFFFFF}Super-GT\n{FFFFFF}Sultan\nLandstalker\n{FFFFFF}Nrg-500\n{FFFFFF}Sanchez\n{FFFFFF}QuadBike\n{FFFFFF}Onibus", "Pegar", "Cancelar");
return 1;
}
PS:Não sei se é necessário colocar a parte do dialogresponse.