Olá galera. Bom dia, boa tarde e boa noite pra todos que verem esse tópico e poder me ajudar que eu estou com um problema super dificil pra mim tentar descobrir e arrumar, meu servidor é de mata mata LVE, porém coloquei algumas coisas tudo certinho no gamemode, tá compilando normal sem erros, plugins etc... tudo certinho, só que quando dou /vm no servidor pedi o nome do veículo exemplo: /vm infernus, dai eu coloco /vm sultan e da erro de comando alguém sabe me ajudar?
Também tem outra dúvida, comprei uma HOST pra colocar meu servidor ON-LINE infelizmente também na HOST as textdraws estão sumida não aparece e no servidor local do IP da minha internet aparece normal só o erro do /vm que tá dando
Alguém por favor me ajuda resolver ou tenta me ajudar, tá complicado demais é só esses problemas pro servidor ficar tudo OK, grato desde já!
Olá a todos, bom preciso da ajuda de vocês em um sistema de registro/login em MySQL, eu procurei em vários lugares um sistema simples e funcional mas não achei nenhum, todos tinham ou algum erro ou informações demais, então peguei partes de alguns e juntei para ficar de uma forma simples, pois preciso criar um sistema de loja e preciso apenas de um sistema básico de registro em MySQL. Bom sem me alongar muito, o que eu preciso é que alguém de uma olhada no codigo e me diga se tem alguma coisa errada ou se tem algo para aprimorar.
main() { print("\n|======================================|"); print("|Registro e Login em MySQL para testes.|"); print("|======================================|\n"); return 1; }
public OnGameModeInit() { SetGameModeText("GMTESTS"); DataBaseInit(); return 1; }
public OnGameModeExit() { mysql_close(DBConn); return 1; }
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new Query[125];
switch(dialogid) { case Dialog_Register: { if(!response) return Kick(playerid);
if(strlen(inputtext) < 4 || strlen(inputtext) > 24) { SendClientMessage(playerid, 0xFF0000AA, "[SERVER] Escolha uma senha entre 4 a 24 caracteres."); TogglePlayerSpectating(playerid, 1);
ShowPlayerDialog(playerid, Dialog_Register, DIALOG_STYLE_INPUT, "Registro", "Digite uma senha para se registrar em nosso servidor", "Registrar", "Sair"); APlayerData[playerid][pAttempsRegister]++;
mysql_query(DBConn, "CREATE TABLE IF NOT EXISTS Players (\ id int NOT NULL AUTO_INCREMENT,\ name varchar(25) NOT NULL,\ password varchar(255) NOT NULL,\ admin int DEFAULT 0,\ score int DEFAULT 500,\ money int DEFAULT 1000,\ cash int DEFAULT 0,\ PRIMARY KEY(id));", false);
print("[MySQL] Tabela 'Players' verificada com sucesso!"); } else { printf("[MySQL] ERRO: Não foi possível se conectar a database '%s'!", MYSQL_DATABASE); SendRconCommand("exit"); } return 1; }
function KickPlayerinTime(playerid) return Kick(playerid);
Só para salientar, fiz alguns testes e a principio está tudo funcionando, e não consta nenhum erro nos logs, mas sou novo em MySQL então pode ter algo de errado que não tenha percebido por isso peço essa ajuda.
Alguém sabe dizer se a função GetPlayerAnimationIndex(playerid) realmente retorna 0 no mobile? No meu caso sim e isso torna impossível detectar qualquer coisa baseada em animações!
Estou com um problema no loop, estou com a cabeça cheia por causa do trabalho e não consigo fazer um script decente.
Código PHP:
for(new i = 4; i <= MAX_MEMBER_TEAM(organization); ++i) { if(!strcmp("vazio", Org_Member[organization][i], false)) //aqui verifica se a vaga esta vazia { if(strcmp(Name(playerid), Org_Member[organization][i], false)) return 1; // aqui não funciona (o objetivo dessa parte é, se alguma vaga estiver com o nome do jogador FillVacancy é cancelado (FillVacancy é onde adiciona o jogador na tal vaga). FillVacancy(organization, i, playerid); //adiciona o jogador se a vaga estiver vazia } else return SendClientMessage(playerid, COLOR_GREY, "Todas as vagas foram preenchidas."); }
O problema que preenche todas as vagas(MAX_MEMBER_TEAM).
Preciso de alguém para otimizar esse código urgente.
Boa tarde, estou desenvolvendo um servidor, mais estou tendo um problema que não estou conseguindo resolver. Já tentei de muitas formas refazer o sistema mais nada adiantou, então resolvi vim aqui pedir ajuda de vocês, vamos lá... Meu servidor é em MySQL, antes estava carregando a conta corretamente e salvando mais agora quando eu entro não salvou nenhum arquivo de dados do jogador, o sistema funciona desta forma, quando o player cria a conta gera um arquivo na tabela 'users' e assim que o player termina de criar a conta e spawnar se cria os dados dele na tabela 'players' mais quando sai do servidor não salva os arquivos e quando eu entro novamente a skin e o resto dos dados não foram salvos, alguém consegue me ajudar com este problema?
[04:28:55 - PC:RPG]
[04:28:55 - PC:RPG] Filterscripts
[04:28:55 - PC:RPG] ---------------
[04:28:55 - PC:RPG] Loading filterscript 'UltraHost.amx'...
[04:28:55 - PC:RPG] [sv:dbg:main:AmxLoad] : net game pointer (value:0x57e4da60) received
[04:28:55 - PC:RPG] [sv:dbg:network:bind] : voice server running on port 41868
[04:28:55 - PC:RPG] Loaded 1 filterscripts.
[04:28:55 - PC:RPG] Error: Function not registered: 'CreateDynamicObject'
[04:28:55 - PC:RPG] Error: Function not registered: 'SSCANF_Init'
[04:28:55 - PC:RPG] Error: Function not registered: 'SSCANF_IsConnected'
[04:28:55 - PC:RPG] Error: Function not registered: 'SSCANF_Join'
[04:28:55 - PC:RPG] Error: Function not registered: 'SSCANF_Leave'
[04:28:55 - PC:RPG] Error: Function not registered: 'sscanf'
[04:28:55 - PC:RPG] Error: Function not registered: 'SetDynamicObjectMaterial'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_log'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_connect'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_errno'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_row_count'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_row_int'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_row_float'
[04:28:55 - PC:RPG] Error: Function not registered: 'CreateDynamicPickup'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_pquery'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_insert_id'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_format'
[04:28:55 - PC:RPG] Error: Function not registered: 'DestroyDynamicPickup'
[04:28:55 - PC:RPG] Error: Function not registered: 'mysql_tquery'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_row'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_data'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_field_content_int'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_field_content_float'
[04:28:55 - PC:RPG] Error: Function not registered: 'cache_get_field_content'
[04:28:55 - PC:RPG] Error: Function not registered: 'CreateDynamicCP'
[04:28:55 - PC:RPG] Error: Function not registered: 'CreateDynamic3DTextLabel'
[04:28:55 - PC:RPG] Error: Function not registered: 'IsValidDynamicObject'
[04:28:55 - PC:RPG] Error: Function not registered: 'SetDynamicObjectPos'
[04:28:55 - PC:RPG] Error: Function not registered: 'SetDynamicObjectRot'
[04:28:55 - PC:RPG] Error: Function not registered: 'DestroyDynamic3DTextLabel'
[04:28:55 - PC:RPG] Error: Function not registered: 'UpdateDynamic3DTextLabelText'
[04:28:55 - PC:RPG] Error: Function not registered: 'DestroyDynamicObject'
[04:28:55 - PC:RPG] Error: Function not registered: 'EditDynamicObject'
[04:28:55 - PC:RPG] Error: Function not registered: 'IsValidDynamic3DTextLabel'
[04:28:55 - PC:RPG] Error: Function not registered: 'IsValidDynamicPickup'
[04:28:55 - PC:RPG] Error: Function not registered: 'IsValidDynamicMapIcon'
[04:28:55 - PC:RPG] Error: Function not registered: 'DestroyDynamicMapIcon'
[04:28:55 - PC:RPG] Error: Function not registered: 'CreateDynamicMapIcon'
[04:28:55 - PC:RPG] Error: Function not registered: 'AttachDynamicObjectToVehicle'
[04:28:55 - PC:RPG] Error: Function not registered: 'DestroyDynamicCP'
[04:28:55 - PC:RPG] Error: Function not registered: 'GetDynamicObjectPos'
[04:28:55 - PC:RPG] Error: Function not registered: 'MoveDynamicObject'
[04:28:55 - PC:RPG] Error: Function not registered: 'GetDynamicObjectRot'
[04:28:55 - PC:RPG] Error: Function not registered: 'IsDynamicObjectMoving'
[04:28:55 - PC:RPG] Error: Function not registered: 'SetDynamicObjectMaterialText'
[04:28:55 - PC:RPG]
[04:28:55 - PC:RPG]
[04:28:55 - PC:RPG]
[04:28:55 - PC:RPG] =======================================
[04:28:55 - PC:RPG] | |
[04:28:55 - PC:RPG] | YSI version 4.00.0001 |
[04:28:55 - PC:RPG] | By Alex "Y_Less" Cole |
[04:28:55 - PC:RPG] | |
[04:28:55 - PC:RPG] =======================================
[04:28:55 - PC:RPG]
[04:28:55 - PC:RPG]
[04:28:56 - PC:RPG] Number of vehicle models: 1
[04:28:56 - PC:RPG] Number of factions loaded: 0
[04:28:56 - PC:RPG] Number of vehicles loaded: 8
[04:28:56 - PC:RPG] Number of buildings loaded: 29
[04:28:56 - PC:RPG] Number of apartments loaded: 24
[04:28:56 - PC:RPG] Number of houses loaded: 63
[04:28:56 - PC:RPG] Number of business loaded: 31
[04:29:01 - PC:RPG] Connecting NPCs...
[04:29:41 - PC:RPG] [connection] incoming connection: 187.43.196.157:1745 id: 0
[04:29:42 - PC:RPG] [sv:dbg:network:connect] : connecting player (0) with address (187.43.196.157) ...
[04:29:42 - PC:RPG] [sv:dbg:network:connect] : player (0) assigned key (9dc42bbbe23f593f)
[04:29:42 - PC:RPG] [join] Panda.Paradiser has joined the server (0:187.43.196.157)
[04:29:42 - PC:RPG] [sv:dbg:network:receive] : player (0) identified (port:1746)
[04:30:11 - PC:RPG] [mysql] new account registered on database. ID: 3, Username: Panda.Paradiser
[04:30:32 - PC:RPG] [sv:dbg:network:connect] : disconnecting player (0) ...
[04:30:32 - PC:RPG] [part] Panda.Paradiser has left the server (0:0)
[04:30:33 - PC:RPG] [connection] incoming connection: 187.43.196.157:1773 id: 0
[04:30:35 - PC:RPG] [sv:dbg:network:connect] : connecting player (0) with address (187.43.196.157) ...
[04:30:35 - PC:RPG] [sv:dbg:network:connect] : player (0) assigned key (9dc42bbb51b1f659)
[04:30:35 - PC:RPG] [join] Panda.Paradiser has joined the server (0:187.43.196.157)
[04:30:36 - PC:RPG] [sv:dbg:network:receive] : player (0) identified (port:1774)
[04:31:59 - PC:RPG] [sv:dbg:network:connect] : disconnecting player (0) ...
[04:31:59 - PC:RPG] [part] Panda.Paradiser has left the server (0:0)
Estou quebrando a cabeça de verdade com esse sistema, é sistema de salvar armas do jogador, vou publicar todo o sistema se alguém conseguir desbugar ótimo. O problema é que salva as armas normalmente nos arquivos, mais na hora de sentar as armas existe um simples detalhe que não encontrei, não senta as armas para o jogador, fiz o sistema e agora estou tendo que refaze-lo para encontrar o bug.
Ou seja, no OnPlayerUpdateWeapons pega o ID da arma e a quantidade de munições. Até ae estamos indo bem...
Agora precisamos sentar as armas do jogador, código abaixo:
Código PHP:
forward SetPlayerWeapons(playerid); public SetPlayerWeapons(playerid) { if(IsPlayerConnected(playerid)) { ResetPlayerWeapons(playerid);
Já faz um tempo que não posto nada no fórum, agora preciso muito da ajuda de alguém que tenha mais experiência que eu. Existe um aplicativo android que liga automaticamente todos os veículos no servidor, por exemplo, o veículo é desligado, ele entra no veículo e consegue dar a partida sem as chaves, acredito que exista algo como o abaixo dentro do aplicativo quando ele entra no veículo.
Algo assim faz os veículos darem partida automaticamente sem precisar usar o comando partida do veículo, onde ele verifica se o jogador tem as chaves do veículo e então dá a partida. Lembrando que eu uso um sistema para ligar e desligar veículos com chaves, se um jogador for do Front Yard Ballas por exemplo, ele consegue dar a partida no veículo apertando Y, com o aplicativo android vantajoso ele só entra no veículo e o veículo dá a partida sem verificar se ele tem as chaves, pensei em fazer um anti-cheat, não consegui fazer sozinho. Alguém tem alguma sugestão?