[Pedido] Help!
#1

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;

Reply
#2

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
Reply
#3

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!!!
Reply
#4

de nada!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)