Olá, pessoal!
Estou tentando desenvolver um sistema de organizações, porém pegando de base de um sistema de organização disponibilizado.
Estou tendo problemas a seguir:
Minha Gamemode o salvamento dela é em DOF2, entretanto que se eu colocar o sscanf, dará conflito, e não inicializa a gamemode.
Teria um jeito de transformar esse COMANDO abaixo que funcionalize em DOF2, sem a necessidade do sscanf?
Código:
CMD:darlider(playerid, params[])
{
new id, org, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME]; //Cria váriaveis que irá armazenar o id do líder, a organização, o nome etc...
if(Player[playerid][Admin] != 6) return SendClientMessage(playerid, 0xAD0000AA, "{00E5FF}Você não está autorizado a usar este Comando."); //Verifica se o player está logado na RCON, se não, returna a mensagem
if(org < 0 || org >= 6) return SendClientMessage(playerid, 0xAD0000AA, "Número de Organizações Permitidas: 0 á 5");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não está online."); //Verifica se o player que iria ser setado líder está online
GetPlayerName(id, quemganhou, sizeof(quemganhou)); //Geta o nome de quem ganhou a lideança
GetPlayerName(playerid, quemdeu, sizeof(quemdeu)); //Geta o nome do admin que deu o líder
format(string, sizeof(string), "Você deu líder da Organização %s para %s(ID: %d)", GetOrgName(org), quemganhou, id); //Formata uma mensagem com o nome de quem ganhou a liderança, o nome da orgnização que foi setada e o "id"
SendClientMessage(playerid, 0x00F6F6AA, string); //Manda a mensgem formatada para quem digitou o comando (quem deu o líder)
format(string, sizeof(string), "%s(ID: %d) te deu líder da Organização %s.", quemdeu, playerid, GetOrgName(org)); //Formata uma mensgame com quem deu a liderança, o "playerid" e o nome organização setada
SendClientMessage(id, 0x00F6F6AA, string); //Envia a mensgaem formatada para que recebeu a liderança
format(string, sizeof(string), "%s(ID: %d) é o novo líder da Organização %s.", quemganhou, id, GetOrgName(org)); //Formata a mensagem...
SendClientMessageToAll(0x00F6F6AA, string); //Envia a mensagem para todos Online
Player[id][Organizacao] = org; //Seta a organização do "id"
Player[id][Cargo] = 6; //Seta o cargo (liderança) do "id"
SpawnPlayer(id); //Spawna o player que rebeu a liderança
return 1; //Returnando a 1, nunca se esqueça!
}
E queria saber também como demonstrar todas org's disponíveis e seus lideres em um só dialog:
Volto a relembrar que estes sistemas foram feitos em 2018, apenas para estudo de algumas funcionalidades e lógicas.
São sistemas simples, por isso a utilização do prefixo 'simple' no título dos sistemas.
O simpleSpeedometer é um sistema simples de Velocímetro utilizando textdraws.
O simpleControllerVehicle é um sistema simples, utilizando DIALOG's para estudar operação ternária, e na época estava aprendendo a documentar sistemas.
Refiz apenas a documentação dos sistemas, toda a lógica e funcionalidade tem sido mantida desde 2018.
Qualquer sugestão ou dúvida, respondo no tópico.
Devo lembrar que o sistema mais complexo que tenho salvo, já foi postado, e chama-se simpleGasSystem, um sistema de Posto de Gasolina.
Programadores iniciantes que gostam de aprender vendo a documentação/lógica utilizada em outros sistemas, acredito que estes filterscripts são bons para vocês.
Fui ligar o gamemode e deu isso aqui. o que pode ser? e como posso localizar?
as vezes liga sem aparecer nada disso e as vezes aparece
Código:
[20:55:21] [debug] Long callback execution detected (hang or performance issue)
[20:55:21] [debug] AMX backtrace:
[20:55:21] [debug] #0 0003ec58 in ?? () in new.amx
[20:55:21] [debug] #1 000102a4 in public SSCANF_OnGameModeInit () in new.amx
[20:55:21] [debug] #2 0000098c in public OnGameModeInit () in new.amx
logo depois deu isso
Código:
[20:57:47] [debug] Server received interrupt signal
[20:57:47] [debug] Native backtrace:
[20:57:47] [debug] #0 773c2cfc in ?? () in C:\Windows\SYSTEM32\ntdll.dll
[20:57:47] [debug] #1 75f948bf in ?? () in C:\Windows\System32\KERNELBASE.dll
[20:57:47] [debug] #2 0048d53c in ?? () in samp-server.exe
[20:57:47] [debug] #3 0049b531 in ?? () in samp-server.exe
[20:57:47] [debug] #4 0049b541 in ?? () in samp-server.exe
Alguem poderia me ajuda estou com um sistema de ferido e quando uma pessoa fica ferida ele não volta com sua arma alguem me ajuda
Agradeço a quem ajuda.