[Tutorial] Bбsico sobre algorнtimos.
#1

• Introduзгo.
Hoje estou aqui para trazer aos iniciantes em programaзгo a lуgica bбsica para formar qualquer script, pode nгo parecer mas o que vou ensinar aqui irб resolver muitos problemas durante o desenvolvimento do seu projeto.

Nгo pretendo ser muito longo na explicaзгo pois й para ser algo resumido porйm didбtico e prбtico.
• O que sгo algorнtimos?
Algorнtimos й uma sequкncia finita de passos que algo deve seguir para chegar ao seu destino. Simples, nгo?

Exemplo de um algorнtimo utilizando um exemplo do dia-a-dia:
Код:
Acordar.
---- Ir ao banheiro.
-------- Se alguйm estiver no banheiro.
------------ Esperar atй sair.
-------- Se o banheiro estiver livre.
------------ Entrar
---- Fim da aзгo de ir ao banheiro.
Fim da aзгo de acordar.
Basicamente й um roteiro de aзхes.
• Como aplicar a linguagem de programaзгo PAWN?
Vamos pegar um exemplo bбsico..
Queremos que o nosso jogador ao pressionar a tecla Y ele fique congelado, porйm, se ele estiver logado como administrador RCON essa aзгo nгo seja executada. Como iriamos construir essa lуgica?

Код:
Pressionou a tecla 'Y'.
---- Verificar se й administrador RCON.
-------- Se for.
------------ Nгo executar nada.
-------- Se nгo for.
------------ Congelar jogador.
---- Fim da verificaзгo.
Fim da aзгo.
Agora, para aplicar temos que utilizar as funзхes que a linguagem nos fornece e assim chegando ao script:
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)  
{  
    if(
newkeys KEY_YES// verifica se o jogador(a) pressionou a tecla Y.
    
{  
        if(
IsPlayerAdmin(playerid))    // Se o jogador for um administrador RCON. 
        

               
//nгo executa nada
        
}
        else 
// Caso nгo seja.
        
{
              
TogglePlayerControllable(playeridfalse); // Congela o jogador.
        
}
    } 
// Finaliza a verificaзгo.  
    
return true

• Resumo.
Algorнtimos й a forma que criamos a lуgica para que o nosso cуdigo siga passos especнficos para concluir uma aзгo com exito.
Reply


Messages In This Thread
Bбsico sobre algorнtimos. - by tonisantolia - 16.03.2017, 17:49
Re: Bбsico sobre algorнtimos. - by Relaxed - 16.03.2017, 18:07
Re: Bбsico sobre algorнtimos. - by tonisantolia - 16.03.2017, 18:11
Parabйns pelo seu tempinho a board! - by RazorGuigo - 16.03.2017, 18:25
Re: Bбsico sobre algorнtimos. - by renatog - 16.03.2017, 18:27
Re: Bбsico sobre algorнtimos. - by tonisantolia - 16.03.2017, 18:42
Re: Bбsico sobre algorнtimos. - by G4M30V3R - 16.03.2017, 19:07
Re: Bбsico sobre algorнtimos. - by Bruno13 - 16.03.2017, 19:10
Re: Bбsico sobre algorнtimos. - by KinG7 - 16.03.2017, 19:26
Re: Bбsico sobre algorнtimos. - by tonisantolia - 16.03.2017, 20:47
Re: Bбsico sobre algorнtimos. - by Dayvison_ - 16.03.2017, 21:10
Re: Bбsico sobre algorнtimos. - by tonisantolia - 16.03.2017, 21:17
Re: Bбsico sobre algorнtimos. - by Dolby - 17.03.2017, 13:31
Re: Bбsico sobre algorнtimos. - by tonisantolia - 17.03.2017, 17:07
Re: Bбsico sobre algorнtimos. - by PowerEvolve - 18.03.2017, 02:15
Re: Bбsico sobre algorнtimos. - by CaioHood - 18.03.2017, 15:02

Forum Jump:


Users browsing this thread: 1 Guest(s)