SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 29/11/2017, 01:05 PM   #3341
Relaxed
Huge Clucker
 
Relaxed's Avatar
 
Join Date: Oct 2016
Location: Torres-RS
Posts: 397
Reputation: 18
Default Re: Códigos Úteis #1

Quote:
Originally Posted by wainner View Post
esse sistema foi feito pelo claude B. Nexus

Bom muitos servidores criam mapas e ae sempre tem o ladrao q vai la e pega então agora acabou seus problemas

PHP Code:
public OnPlayerConnect(playerid

    new 
versao[16]; //Ant MapPirate 
    
GetPlayerVersion(playeridversaosizeof(versao)); 
    if(
strfind(versao"0.3.7"true) != -1
    { 
        
SCM(playerid0xFFFFFFFF"Você está usando a versão desatualizada do samp, porfavor atualize seu samp"); 
        
Kick(playerid); 
        return 
1
    } 
bom o map record e da versao 0.3.7 pura do samp agora com a versao 0.3.7 - R2 so por o comando na public quando o player logar com a versão 0.3.7 pura e com o hack de mapas mappirateplus vai ser kickado e dizer essa frase ae agora quando o player logar com a versao 0.3.7 - R2 o gta vai crashar pq a versao do mappirate e antiga entao esse e um jeito que nosso amigo conseguil encontrar

façam bom proveito
Kk, outro dia já deve ter na versão superior... Isso não adianta nada.
Relaxed is offline   Reply With Quote
Old 02/12/2017, 05:46 PM   #3342
Monotox
Gangsta
 
Monotox's Avatar
 
Join Date: Mar 2015
Location: São Paulo - SP
Posts: 520
Reputation: 37
Default Re: Códigos Úteis #1

Ordenar uma matriz de n elementos com Bubble Sort.

Code:
stock bubbleSort(x[],n)
{
	for(new i = 0; i < n; i++)
	{
		for(new j = 0; j < n-1; j++)
		{
			if(x[j] > x[j+1])
			{
   				aux = x[j+1];
				x[j+1] = x[j];
				x[j] = aux;
			}
		}
	}
}
Ele compara o conteúdo da posição atual com o conteúdo da posição atual +1. Caso seja maior, altera-se os valores.


__________________
Do you know the IPFS project?
Monotox is offline   Reply With Quote
Old 04/12/2017, 01:47 PM   #3343
Locky_
High-roller
 
Locky_'s Avatar
 
Join Date: Jul 2012
Posts: 1,591
Reputation: 326
Default Re: Códigos Úteis #1

[Include temporária]
Atualizei uma include que fiz para obter mais informações sobre o processo de downloads do SA-MP 0.3.8

Funções atualmente disponíveis
Code:
IsPlayerDownloading(playerid): Retorna se um jogador está realizando download.
IsPlayerDownloadTime(playerid): Retorna o tempo de download de um jogador (em segundos) caso esteja realizando download.
IsPlayerDownloadedFiles(playerid): Retorna o número total de arquivos baixados.
IsPlayerDownloadedTextures(playerid): Retorna o número total de texturas baixadas.
IsPlayerDownloadedModels(playerid): Retorna o número total de modelos baixados.
IsPlayerDownloadVirtualWorld(playerid): Retorna o mundo virtual da qual o jogador está realizando os downloads.
Callback:
Code:
OnPlayerStartedDownload(playerid, virtualworld): É chamada quando o jogador inicia o procedimento de downloads.

Código de exemplo
PHP Code:
public OnPlayerFinishedDownloading(playeridvirtualworld

    new 
Msg[144]; 
    
format(Msgsizeof(Msg), "OnPlayerFinishedDownloading(playerid %i, virtualworld %i)"playeridvirtualworld); 
    
SendClientMessage(playerid, -1Msg); 
     
    if(
IsPlayerDownloading(playerid)) { // Se o jogador realizou downloads realmente
        
format(Msgsizeof(Msg), "[Beta] Você realizou %i downloads (%i modelos e %i texturas) durante %i segundos."IsPlayerDownloadedFiles(playerid), IsPlayerDownloadedModels(playerid), IsPlayerDownloadedTextures(playerid), IsPlayerDownloadTime(playerid));
        
SendClientMessage(playerid, -1Msg);
    }
    return 
1

public 
OnPlayerStartedDownload(playeridvirtualworld) {
    
SendClientMessage(playerid0xFFFF00FF"[Beta] O download foi iniciado. Aguarde o término para continuar jogando!");
    return 
1;

Código fonte da include: Github

Obs.: Estou aguardando o lançamento oficial da versão para aprimorar e lançar a include em caso de falta de algumas funções nativas.
Locky_ is offline   Reply With Quote
Old 08/12/2017, 03:14 PM   #3344
Bruno13
High-roller
 
Bruno13's Avatar
 
Join Date: May 2013
Location: Caxias do Sul/RS
Posts: 1,438
Reputation: 244
Default Re: Códigos Úteis #1

Quote:
Originally Posted by Locky_ View Post
[Include temporária]
Atualizei uma include que fiz para obter mais informações sobre o processo de downloads do SA-MP 0.3.8

Funções atualmente disponíveis
Code:
IsPlayerDownloading(playerid): Retorna se um jogador está realizando download.
IsPlayerDownloadTime(playerid): Retorna o tempo de download de um jogador (em segundos) caso esteja realizando download.
IsPlayerDownloadedFiles(playerid): Retorna o número total de arquivos baixados.
IsPlayerDownloadedTextures(playerid): Retorna o número total de texturas baixadas.
IsPlayerDownloadedModels(playerid): Retorna o número total de modelos baixados.
IsPlayerDownloadVirtualWorld(playerid): Retorna o mundo virtual da qual o jogador está realizando os downloads.
Callback:
Code:
OnPlayerStartedDownload(playerid, virtualworld): É chamada quando o jogador inicia o procedimento de downloads.

Código de exemplo
PHP Code:
public OnPlayerFinishedDownloading(playeridvirtualworld

    new 
Msg[144]; 
    
format(Msgsizeof(Msg), "OnPlayerFinishedDownloading(playerid %i, virtualworld %i)"playeridvirtualworld); 
    
SendClientMessage(playerid, -1Msg); 
     
    if(
IsPlayerDownloading(playerid)) { // Se o jogador realizou downloads realmente
        
format(Msgsizeof(Msg), "[Beta] Você realizou %i downloads (%i modelos e %i texturas) durante %i segundos."IsPlayerDownloadedFiles(playerid), IsPlayerDownloadedModels(playerid), IsPlayerDownloadedTextures(playerid), IsPlayerDownloadTime(playerid));
        
SendClientMessage(playerid, -1Msg);
    }
    return 
1

public 
OnPlayerStartedDownload(playeridvirtualworld) {
    
SendClientMessage(playerid0xFFFF00FF"[Beta] O download foi iniciado. Aguarde o término para continuar jogando!");
    return 
1;

Código fonte da include: Github

Obs.: Estou aguardando o lançamento oficial da versão para aprimorar e lançar a include em caso de falta de algumas funções nativas.
Muito bom. Não acha que a nomenclatura das funções que retornam um valor diferente de 0/1 deveriam ser Get ao invés de Is? No caso

PHP Code:
GetPlayerDownloadTime(playerid);
GetPlayerDownloadedFiles(playerid);
GetPlayerDownloadedTextures(playerid);
GetPlayerDownloadedModels(playerid);
GetPlayerDownloadVirtualWorld(playerid); 
Por sinal, excelente código.
__________________
Released Hogwarts RP/G
Code:
> Não trabalho mais com venda de sistemas.
> Site: www.bruno13.tk
Bruno13 is offline   Reply With Quote
Old 08/12/2017, 04:31 PM   #3345
Locky_
High-roller
 
Locky_'s Avatar
 
Join Date: Jul 2012
Posts: 1,591
Reputation: 326
Default Re: Códigos Úteis #1

Quote:
Originally Posted by Bruno13 View Post
Muito bom. Não acha que a nomenclatura das funções que retornam um valor diferente de 0/1 deveriam ser Get ao invés de Is? No caso

PHP Code:
GetPlayerDownloadTime(playerid);
GetPlayerDownloadedFiles(playerid);
GetPlayerDownloadedTextures(playerid);
GetPlayerDownloadedModels(playerid);
GetPlayerDownloadVirtualWorld(playerid); 
Por sinal, excelente código.
Obrigado pelo feedback

Será alterado.
Estou aguardando se haverá mais mudanças na versão do SA-MP antes de lançar da include.

#edit

(Evitar double post)
Atualizei a include, e adicionei 2 novas funções (obter informações do servidor).

PHP Code:
IsServerUseArtwork(): Retorna se o servidor está emitindo downloads de modelos.
GetServerArtworkFolder(folder[]): Retorna o diretório onde os modelos serão lidos e distribuídos

Last edited by Locky_; 08/12/2017 at 07:33 PM.
Locky_ is offline   Reply With Quote
Old 08/12/2017, 07:46 PM   #3346
RazorGuigo
Banned
 
Join Date: May 2016
Location: South is my Country
Posts: 1,139
Reputation: 104
Thumbs up Comando basico, para saber o valor de cada char

(eu utilizei para encontrar quebra de linha "0xA 0xB", mas pode ser que ajude em algo você também)
PHP Code:
cmd:char(playeridparams[])
{
    new 
text[10];
    
format(textsizeof(text), "%s"params);

    for(new 
0sizeof(text); i++)
    {
        
SendClientMessagef(playeridBRANCO"%c -> %x "text[i], text[i]);
    }
    return 
1;

RazorGuigo is offline   Reply With Quote
Old 11/12/2017, 06:49 PM   #3347
Locky_
High-roller
 
Locky_'s Avatar
 
Join Date: Jul 2012
Posts: 1,591
Reputation: 326
Default Re: Códigos Úteis #1

Solução provisória para o sistema de classes com as novas skins
Include: https://pastebin.com/zZK8yDG2

O uso pode ser feito normalmente como antes (adicionando suas skins e classes através de AddPlayerClass/Ex). Testei e pareceu funcional para min.

Imagens: https://imgur.com/a/YLeLc
Locky_ is offline   Reply With Quote
Old 23/12/2017, 06:01 PM   #3348
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Brazil
Posts: 1,064
Reputation: 140
Default Re: Códigos Úteis #1

Liberar o caractere de porcentagem (%) no chat com Pawn.RakNet.
PHP Code:
public OnIncomingRPC(playeridrpcidBitStream:bs)
{
    if(
rpcid == 101//Chat
    
{
        new 
lenmessage[150];

        
BS_ReadValue(
            
bs,
            
PR_UINT8len,
            
PR_STRINGmessagelen
        
);

        for(new 
0leni++)
        {
            if(
message[i] == '%')
            {
                
strins(message"%"i);
                
i++;
                
len++;
            }
        }

          
CallRemoteFunction("OnPlayerText""is"playeridmessage);
          return 
0;
    }
    return 
1;

OBS: isso inutiliza os retornos da callback OnPlayerText.
__________________
sttserver.net

RodrigoMSR is offline   Reply With Quote
Old 24/12/2017, 08:56 AM   #3349
RodrigoMSR
High-roller
 
RodrigoMSR's Avatar
 
Join Date: Mar 2015
Location: Brazil
Posts: 1,064
Reputation: 140
Default Re: Códigos Úteis #1

Quote:
Originally Posted by Cycle View Post
É inefetivo usar o plugin para fazer algo que já é possível.
Então mostre como fazer isso sem o plugin.
__________________
sttserver.net

RodrigoMSR is offline   Reply With Quote
Old 30/12/2017, 10:22 AM   #3350
Marllun
Gangsta
 
Marllun's Avatar
 
Join Date: Oct 2016
Location: Brazil
Posts: 890
Reputation: 35
Default Re: Códigos Úteis #1

Muito bom
__________________
Code:
Discord: Marllun#6297
Marllun is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[FilterScript] Menus Úteis [SKIN|CARROS|ARMAS] SlashPT Lançamentos/Releases 25 02/05/2014 03:56 PM
[Include] [INC]Várias e Uteis Funções andmeida10 Lançamentos/Releases 28 14/12/2012 01:49 PM
[PEDIDO] Codigos Hashtag Português/Portuguese 7 16/11/2011 10:09 PM


All times are GMT. The time now is 11:22 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.