SA-MP Forums Archive
[Off] Estou programando errado? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] Estou programando errado? (/showthread.php?tid=637345)



Estou programando errado? - CharleH - 13.07.2017

Olб pessoal!

Tudo bem com vocкs?

Bom eu parei de programar a poucos meses atrбs mas agora estou voltando, porйm uma coisa me deixa intrigado!
Eu estou programando errado? Mesmo que eu saiba fazer a lуgica na minha cabeзa!

Seguinte olhe a base que eu uso para fazer qualquer tipo de comando:

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	new
	    cmd[28],
		idx;

	cmd = strtok(cmdtext, idx);

	if(strcmp(cmm, "Olб", true) == 0){
	    SendClientMessage(playerid, -1, "Olб, CharlieH!");
	    return 1;
	}
        return 1;
}
Motivo de eu estar perguntando isso й porque a um tempo atrбs eu postei alguns vнdeos ensinando um pouco de pawn e eu ensinei dessa maneira e umas duas pessoas me criticaram falando que o mйtodo utilizado por mim estб errado, porйm ele й funcional.

Estб realmente errado!?


Re: Estou programando errado? - s4kuL - 13.07.2017

usa sscanf ..


Re: Estou programando errado? - DogMal - 13.07.2017

sscanf e zcmd


Re: Estou programando errado? - GuilhermeNunes - 13.07.2017

O seu Metodo nгo esta Errado e sim Atrasado o povo de hj em dia esta usando SSCANF2 & ZCMD que й mais Rapido e pratico e por o Strcmp ser um MEIO complicado a um certo ponto de vista muitos nem vк o comando...


Re: Estou programando errado? - ViniBorn - 13.07.2017

Nгo й errado, mas й desatualizado, mais lento e principalmente: menos prбtico.


Re: Estou programando errado? - CharleH - 13.07.2017

Ahh consegui entender!

Obrigado pessoal, vou estudar sscanf2 e zcmd!


Re: Estou programando errado? - Locky_ - 13.07.2017

Vocк tambйm pode estudar Pawn.CMD, YCMD, entre alguns outros. Estes sгo mais rбpidos e melhores que o zcmd.


Re: Estou programando errado? - rjjj - 13.07.2017

Estб correto, sobretudo se vocк estiver fazendo um cуdigo pequeno para tutorial ou FS. A criaзгo de comandos por strcmp, auxiliada por strtok para parвmetros, ainda й ъtil por questхes de simplicidade e portabilidade .



Para um GM ou cуdigo que possa ficar muito maior, a opзгo compatнvel й aplicar os sistemas zcmd (ou similares) e sscanf, por razхes de velocidade e manutenзгo do script.



Espero ter ajudado .