To querendo fazer um sistema de gps em que exiba na textdraw(do mapa se San Andreas) icones referente a posição do mundo de San Andreas em si, porem pesquisei, e tentei fazer com calculos porem não obtive sucesso. o sistema é similar a este:
Se alguem souber como fazer ou se tiver um sistema similar ficarei extremamente grato!
Este Filterscript opera de maneira intricada, refletindo a sincronização precisa do tempo real com o SA:MP. Para ilustrar, imagine que na vida real são exatamente 06:00 horas da manhã; nesse cenário, o WorldTime espelha essa realidade, indicando a manhã. Por outro lado, se forem exatamente 18:00 horas da noite, o WorldTime ajusta-se para representar a noite, demonstrando uma integração detalhada e realista entre o tempo virtual e o tempo real.
O sistema deste Filterscript é construído com o gettime. Se você é um usuário brasileiro, certifique-se de utilizar um host ou VPS com o horário brasileiro.
Obs: Se acharem que está pequeno demais para ser um filterscript, podem simplesmente abrir o arquivo e fazer uma adaptação do Tempo-Real no Gamemode de vocês.
O codigo compila tudo certinho, eu consigo criar as casas dentro do servidor tudo perfeitamente, porem na hora de salvar ele não salva... estou usando a versão 1.3 com MySQL R41-4.
Ja tentei utiliza-lo como FS e implementar na GM e mesmo assim o problema segue o mesmo...
se alguem souber como corrigir isto, ou a versão especifica dos plugins e includes nescessarios para corrigir seria muito grato.
FS em questão: ( Yet Another House System - rootcause )
C:\Users\Vitro\Downloads\GM STEEL CITY\pawno\include\YSI-Includes\YSI_Coding\y_hooks\..\..\YSI_Server\y_thirdpartyinclude\y3_codeparse.inc(114) : fatal error 111: user error: Download `github.com/Y-Less/code-parse.inc/archive/refs/heads/master.zip` and extract it to `include\`.
* The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command & 'C:\Users\Vitro\Downloads\GM STEEL CITY\pawno\pawncc.exe' 'C:\Users\Vitro\Downloads\GM STEEL CITY\modules\maps.pwn' '-DC:\Users\Vitro\Downloads\GM STEEL CITY\modules' '-;+' '-(+' '-d3'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
Boa Noite a todos os jogadores. Venho aqui comunicar a todos que o servidor está de volta com novidades, atualizações, uma nova administração, direção nova e muito mais pra divertir vocês.
Nós da administração do servidor decidimos criar algo novo, algo que vocês jogadores gostam em um servidor, assim, decidimos criar do zero, tudo diferente.
Com muito carinho, estamos fazendo de tudo pra vocês, jogadores, gostarem mais ainda do nosso servidor. Ainda estamos atualizando muitas coisas como, comandos, objetos, sistemas, etc.
Sabemos o quanto a maioria dos jogadores queriam que o servidor voltasse o quanto antes, mas pensamos bem e decidimos criar tudo do zero, porque a GM antiga da Mundo Extremo estava bugada, script fora dos lugares, danos bugados. Então criamos tudo perfeito pra vocês jogarem.
Tudo no servidor já foi testado, tudo funcionando perfeitamente pra vocês usufruir desse nosso novo servidor (além do mas, os danos estão uma delicia, a lista de ranques do servidor está com novidade pra vocês se matarem e a rivalidade aumentar). Adicionem nosso IP no seus FAVORITOS.
HostName: [BRASIL] - MATA MATA VICIADOS EM GTA 2024 !!!
Address: 149.56.41.50:7786
Players: 0 / 50
Ping: 220
Mode: Brasil DM/Drift/Race/Stunt
Language: Português | Brasil
Não esta setando a string na textdraw alguem pode me ajudar
Código:
if (dialogid == 3435) {
if (response) {
switch (listitem) {
case 0 : SendClientMessage(playerid, -1, " ");
case 1 : {
new str[128];
for (new i = 0; i < sizeof(rgglobal); i++) TextDrawShowForPlayer(playerid, rgglobal[i]);
for (new i = 0; i < sizeof(rgplayer); i++) PlayerTextDrawShow(playerid, rgplayer[playerid][i]);
format(str, sizeof(str), "%s", pName(playerid));
PlayerTextDrawSetString(playerid, rgplayer[playerid][0], str);
}
case 2 : {
for (new i = 0; i < sizeof(rgglobal); i++) TextDrawHideForPlayer(playerid, rgglobal[i]);
for (new i = 0; i < sizeof(rgplayer); i++) PlayerTextDrawHide(playerid, rgplayer[playerid][i]);
}
}
}
return 1;
}
O Verificacao-Plataforma tem como objetivo verificar em qual plataforma o jogador está jogando, seja Mobileou Computador (PC). Isso é feito com a ajuda do Pawn.RakNet. Observem alguns exemplos de como utilizar o include:
Comando com o if:
Código PHP:
CMD:plataforma(playerid) { if(IsPlayerPlataform(playerid)) SendClientMessage(playerid, 0xFFFFFFFF, "Voce esta conectado pela plataforma Mobile."); // else if(!IsPlayerPlataform(playerid)) // Pode ser somente else. SendClientMessage(playerid, 0xFFFFFFFF, "Voce esta conectado pela plataforma Computador."); // return true; }
Comando sem o if:
Código PHP:
CMD:plataforma(playerid) { new string[128]; // format(string, sizeof(string), "Voce esta conectado pela plataforma %s.", IsPlayerPlataform(playerid) ? ("Mobile") : ("Computador")); SendClientMessage(playerid, 0xFFFFFFFF, string); // return true; }
Além disso, o Verificacao-Plataforma também possui uma verificação para saber se o jogador está com a mira automática (LockOn). Observem alguns exemplos de como utilizar:
Comando com o if:
Código PHP:
CMD:mira(playerid) { if(IsPlayerHaveAutoAim(playerid)) SendClientMessage(playerid, 0xFFFFFFFF, "Sua mira automatica esta Ativada."); // else if(!IsPlayerHaveAutoAim(playerid)) // Pode ser somente else. SendClientMessage(playerid, 0xFFFFFFFF, "Sua mira automatica esta Desativada."); // return true; }
Comando sem o if:
Código PHP:
CMD:mira(playerid) { new string[128]; // format(string, sizeof(string), "Sua mira automatica esta %s.", IsPlayerHaveAutoAim(playerid) ? ("Ativada") : ("Desativada")); SendClientMessage(playerid, 0xFFFFFFFF, string); // return true; }
Este include foi inicialmente criado por Jekmant, mas ultimamente tem sido difícil encontrá-lo na internet. Então, eu fiz ajustes, aprimorei o código e estou disponibilizando para vocês.