[Off] Pawn
#5

Ken, vocк poderia usar de uma maneira mais simplificada pra explicar, tem coisas que vocк fala pra parecer bonito que eu mesmo nгo entendo as vezes, quem dirб um novato.


Quote:
Originally Posted by bruxo00
View Post
Static й o inverso de variбvel (constante), cria uma e durante todo o script ela й igual e nгo pode ser alterada.

Ex:

PHP Code:
#define     SouUmaConstante    1 
MAX_PLAYERS define uma variбvel que й diferente de jogador para jogador. Cada playerid pode assumir um valor diferente.

Ex:

PHP Code:
new Arroz[MAX_PLAYERS];
main()
{
    
Arroz[0] = 1// O playerid 0 vai ter o valor 1
    
Arroz[1] = 2// O playerid 1 vai ter o valor 2

new cria uma variбvel "normal", sу pode assumir um valor de cada vez.

return na maioria dos casos tanto faz ser true/false mas o que faz й "pбra" a funзгo e retorna-a ao princнpio.

Ex:

PHP Code:
public OnPlayerConnect(playerid)
{
    if(
playerid == 25) return 1// Se o playerid for igual a 25 o cуdigo pбra aqui
    
    
GivePlayerMoney(playerid1000);
    return 
1;

Acho que nгo falei nenhuma besteira
Static: Tб errado, a static pode ser alterada sim.

MAX_PLAYERS: Tб errado, isso que vocк explicou й um pedaзo da lуgica onde ela й usada, mas na verdade ela й apenas uma definiзгo para '500' ou pode ter aumentado agora, quando usada em uma variбvel, vocк indica que a matriz/vetor terб 500 espaзos.

a variбvel new й semelhante a static e vice-versa, porйm ela nгo й armazenada da mesma forma, logo se ela for local perde o valor quando o escopo do cуdigo se encerrar.

e a questгo do return vai do uso que vocк pretende fazer da funзгo, sу recomendo usar return nas funзхes criadas quando ela tiver um propуsito de uso em condicionais (if/else).

e em funзхes nativas ela pode trazer algumas diferenзas, como por exemplo no OnPlayerCommandText, ela retorna 'Unknown Command' ao jogador, caso a nativa retorne 0. (Para mais informaзхes sobre isso, pesquisa no WIKI sobre cada nativa)


Bruxoo, bom vocк rever alguns conceitos seus, pois estes ai estгo alguns errados e nгo estгo completos.

Abraзos.
Reply


Messages In This Thread
Pawn - by IGp - 26.01.2014, 20:28
Re: Pawn - by zSuYaNw - 26.01.2014, 20:29
Re: Pawn - by rjjj - 26.01.2014, 20:59
Re: Pawn - by bruxo00 - 26.01.2014, 21:00
Re: Pawn - by WLSF - 26.01.2014, 21:42

Forum Jump:


Users browsing this thread: 1 Guest(s)