SA-MP Forums Archive
[Pedido] Help! - 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: [Pedido] Help! (/showthread.php?tid=625023)



Help! - DarkZin - 26.12.2016

Alguem poderia me explicar esse codigo? tipo, o que cada linha significa?! Pq tipo, quero aprender como funciona esse comando, pra tentar criar sozinho, pois vi esse tutor no *******, pra estudar esse codigo. Ele ta funcionando perfeitamente!


PHP код:
CMD:criarveiculo(playerid ,params[])
{
    new 
idveiculocor[2], Float:Pos[4];
    if(
sscanf(params"ddd"idveiculocor[0], cor[1])) return SendClientMessage (playerid, -1,"[!] Use: /criarveiculo [id][cor1][cor2]");
    
GetPlayerPos(playerid,Pos[0], Pos[1], Pos[2]);
    
GetPlayerFacingAngle (playeridPos[3]);
    
PlayerInfo[playerid][pVeiculo][idveiculo]= CreateVehicle(idveiculoPos[0], Pos[1],Pos[2], Pos[3], cor[0],cor[1],9999);
    
SendClientMessage (playerid, -1"[!]Veiculo Criado com sucesso!");
    return 
1;




Re: Help! - BobbMarley - 26.12.2016

Primeira linha: callback CMD de comando
2Є Chave aberta

3Є Cria variaveis, com parametros, idveiculo("id do carro"), cor[2](variavel cor 2 parametros), Float:Pos[4](Quatro posiзхes geralmente й X,Y,Z e angulo) float siginifica que sгo muitos numeros com pontos.

4Є Funзгo do plugin sscanf (detecta quando hб parametros seguidos de um comando CMD[no caso]) como no comando pode ter 3 parametros /criarveiculo ID cor1 cor2 - dentro das aspas sгo colocados "d" que siginifica que й numero inteiro, ddd й 3 parametros, dd 2, d somente 1. Formatando tambйm cada parametro jб com os conjuntos de variaveis, por isso gosto mt da sscanf. simples! o que vem dps de return й uma mensagem de erro explicando que ta faltando algo no comando;

5Є Funзгo usada para pegar a cordenada do player Nativa do samp Formata nos 3 parametros Pos[0] =X, Pos[1] = Y, Pos[2] = Z. Vocк pode ver uma cordenada dando /save no gta e indo no diretorio do samp nos seus documentos.

6Є Funзгo que pega o angulo que o player estб virado, Nativa do samp Formata no parametro Pos[3] que foi reservado para o angulo.

7Є Variavel do carro do player = Comando que cria o veiculo com todas as informaзхes setadas acima.

8Є Por FIM A FUNЗГO DE MENSAGEM NA TELA DO PLAYER (playerid = id do player, -1 = cor do texto, "MENSAGEM DE SUCESSO");

9Є retorno verdadeiro significa que o comando pode ser continuado

10Є chave fechada


Re: Help! - DarkZin - 26.12.2016

Quote:
Originally Posted by BobbMarley
Посмотреть сообщение
Primeira linha: callback CMD de comando
2Є Chave aberta

3Є Cria variaveis, com parametros, idveiculo("id do carro"), cor[2](variavel cor 2 parametros), Float:Pos[4](Quatro posiзхes geralmente й X,Y,Z e angulo) float siginifica que sгo muitos numeros com pontos.

4Є Funзгo do plugin sscanf (detecta quando hб parametros seguidos de um comando CMD[no caso]) como no comando pode ter 3 parametros /criarveiculo ID cor1 cor2 - dentro das aspas sгo colocados "d" que siginifica que й numero inteiro, ddd й 3 parametros, dd 2, d somente 1. Formatando tambйm cada parametro jб com os conjuntos de variaveis, por isso gosto mt da sscanf. simples! o que vem dps de return й uma mensagem de erro explicando que ta faltando algo no comando;

5Є Funзгo usada para pegar a cordenada do player Nativa do samp Formata nos 3 parametros Pos[0] =X, Pos[1] = Y, Pos[2] = Z. Vocк pode ver uma cordenada dando /save no gta e indo no diretorio do samp nos seus documentos.

6Є Funзгo que pega o angulo que o player estб virado, Nativa do samp Formata no parametro Pos[3] que foi reservado para o angulo.

7Є Variavel do carro do player = Comando que cria o veiculo com todas as informaзхes setadas acima.

8Є Por FIM A FUNЗГO DE MENSAGEM NA TELA DO PLAYER (playerid = id do player, -1 = cor do texto, "MENSAGEM DE SUCESSO");

9Є retorno verdadeiro significa que o comando pode ser continuado

10Є chave fechada

Muito Obrigado, mano!!!


Re: Help! - BobbMarley - 26.12.2016

de nada!