Forum: Português/Portuguese
30/09/2019, 05:44 AM
|
Replies: 8
Views: 250
Re: ShowPlayerDialog
Arrume os códigos de listitem com um switch, pois desse jeito não está certo :mrgreen:.
Para dar uma arma para o jogador, use GivePlayerWeapon.
Espero ter ajudado :p.
|
Forum: Português/Portuguese
29/09/2019, 05:31 PM
|
Replies: 1
Views: 129
Re: sscanf
Use format para escrever em uma string através de máscaras (variáveis). Depois pode utilizar fwrite caso queira guardar tudo em um arquivo :mrgreen:.
O sscanf faz o contrário, lendo o conteúdo...
|
Forum: Português/Portuguese
29/09/2019, 12:37 AM
|
Replies: 4
Views: 283
Re: comando /tv
No SA-MP, quando a função TogglePlayerSpectating é executada para desligar o modo de observação, por padrão o OnPlayerSpawn é chamado :mrgreen:.
Deve haver um timer que rege esse sistema no...
|
Forum: Português/Portuguese
29/09/2019, 12:14 AM
|
Replies: 6
Views: 224
Re: Quebra de linha
Depende do código. Se as linhas forem cortadas por máscaras de format, por exemplo, na string estará explícito o tamanho máximo da linha antes da quebra:
...
|
Forum: Português/Portuguese
29/09/2019, 12:02 AM
|
Replies: 1
Views: 112
Re: Como saber o número de linhas de um txt?
Primeiro, quando for escrever as linhas no arquivo, explicite o fim de cada com uma quebra de linha (\r\n no Windows e só \n no Linux) :mrgreen:.
Depois, basta contar as quebras no arquivo...
|
Forum: Português/Portuguese
28/09/2019, 05:13 AM
|
Replies: 2
Views: 545
Re: Comparar Números
Esta é uma forma de obter o maior entre dois números :mrgreen::
#define MAX(%0,%1) (((%0) > (%1)) ? (%0) : (%1))
Espero ter ajudado :p.
|
Forum: Português/Portuguese
13/08/2019, 03:11 AM
|
Replies: 4
Views: 141
Re: Código dando erro
Apague o par vazio de colchetes. Remova também cada par de chaves em excesso que envolve cada número, ficando apenas uma no começo e outra no fim do vetor (array) :mrgreen:.
Espero ter ajudado...
|
Forum: Português/Portuguese
07/07/2019, 04:59 AM
|
Replies: 5
Views: 314
Re: como posso otimizar isso ?
Em tese, variáveis locais com new quando são declaradas dentro de um loop gastam instruções de criação e destruição, conforme o escopo é avaliado repetidamente. Apesar disso, é uma otimização...
|
Forum: Português/Portuguese
06/07/2019, 07:01 AM
|
Replies: 13
Views: 648
Re: Alterar todas as contas
O melhor é criar um GM já com MySQL ou mesmo SQLite para flexibilizar esse tipo de operação em massa nas contas dos jogadores :mrgreen:.
Espero ter ajudado :p.
|
Forum: Português/Portuguese
06/07/2019, 04:19 AM
|
Replies: 13
Views: 648
Re: Alterar todas as contas
O melhor seria escrever um plugin em C/C++ e utilizar as funções de arquivos do C, que são muito rápidas, para fazer esse trabalho paralelamente à execução do GM em Pawn. É possível sim fazer esse...
|
Forum: Português/Portuguese
03/07/2019, 09:15 AM
|
Replies: 7
Views: 389
|
Forum: Português/Portuguese
01/07/2019, 05:09 PM
|
Replies: 3
Views: 245
Re: foreach Loop
Você tem que montar um Iterator, que no foreach é um armazenador genérico para percorrer qualquer conjunto de valores :p.
Para os veículos, isso seria, globalmente:
new...
|
Forum: Português/Portuguese
01/07/2019, 04:32 PM
|
Replies: 4
Views: 236
|
Forum: Português/Portuguese
30/06/2019, 02:26 AM
|
Replies: 8,941
Views: 969,253
Re: Dúvidas Curtas #1
A união de ambos os códigos seria :mrgreen::
public OnPlayerText(playerid, text[])
{
SetPlayerColor(playerid, 0xFFFFFFAA);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name,...
|
Forum: Português/Portuguese
30/06/2019, 01:50 AM
|
Replies: 16
Views: 514
Re: Linguagens
Nos dias de hoje, se você quer desenvolver jogos, recomendo a linguagem C#.
Em geral, o C# substituiu o Delphi e o Visual Basic na programação de aplicações para Windows :mrgreen:.
...
|
Forum: Português/Portuguese
12/06/2019, 06:22 AM
|
Replies: 7
Views: 241
Re: Problema no DOF2
Ao editar o arquivo do jogador, pode ser que a codificação padrão do texto esteja mostrando esse caractere no lugar da quebra de linha. Tente abrir o mesmo com um editor de programação, como o...
|
Forum: Português/Portuguese
12/06/2019, 06:10 AM
|
Replies: 3
Views: 173
Re: Pegar distância entre dois pontos
Atualmente há a função padrão VectorSize cuja forma pode ser encontrada em a_samp.inc:
native Float:VectorSize(Float:x, Float:y, Float:z);
Basta aplicar a diferença (subtração) das...
|
Forum: Português/Portuguese
12/02/2019, 01:05 PM
|
Replies: 5
Views: 283
Re: Contar String
Tempos atrás, fiz um aplicativo justamente para isso, incluindo contagens com máscaras de formatação :mrgreen::
https://forum.sa-mp.com/showthread.php?t=376522
Espero ter ajudado :p.
|
Forum: Português/Portuguese
25/01/2019, 02:01 PM
|
Replies: 6
Views: 225
|
Forum: Português/Portuguese
21/11/2018, 06:11 AM
|
Replies: 9
Views: 413
Re: Como vocês se planejam e mantém o foco ?
Concordo plenamente. Não é questão de dificuldade como é questão de organização, sobretudo em uma linguagem como Pawn a qual já foi criada facilitada para usuários empregarem bibliotecas de outros.
...
|
Forum: Português/Portuguese
14/11/2018, 12:50 PM
|
Replies: 2
Views: 237
Re: Duvida quanto ao "new"
Se em escopo global, variáveis declaradas com new irão para a seção data da memória :mrgreen:.
Se em escopo local, variáveis declaradas com new irão para a seção stack da memória, exceto...
|
Forum: Português/Portuguese
14/11/2018, 12:39 PM
|
Replies: 15
Views: 440
Re: Comando não funciona
Não sei se ficou claro, mas você tem que mudar o ID no ShowPlayerDialog, além de no OnDialogResponse :mrgreen:.
Verifique também o SendClientMessage, que está aplicando máscaras %s...
|
Forum: Português/Portuguese
13/11/2018, 09:19 PM
|
Replies: 15
Views: 440
Re: Comando não funciona
O máximo valor de ID que a callback OnDialogResponse aceita é 32767, sendo que você está usando 15151515. Reduza esse número :mrgreen:.
Espero ter ajudado :p.
|
Forum: Português/Portuguese
13/11/2018, 09:07 PM
|
Replies: 6
Views: 224
|
Forum: Lançamentos/Releases
11/11/2018, 10:52 PM
|
Replies: 3
Views: 663
|