SA-MP Forums Archive
[Ajuda] Porque o comando nгo funciona?? - 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: [Ajuda] Porque o comando nгo funciona?? (/showthread.php?tid=623958)



Porque o comando nгo funciona?? - DarkZin - 08.12.2016

Bom, fiz os comandos certinho, compila tudo certinho, e o comando nгo funciona, o veiculo nгo й criado e da comando invalido:

Topo do GM:

PHP код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
enum pInfo{
        
pVeiculo[MAX_VEHICLES]
};
new 
PlayerInfo [MAX_PLAYERS][pInfo]; 

Cmd no final da GM:

PHP код:
CMD:criarveiculo(playerid,params[])
{
    new 
idveiculocor[2],Float:Pos[4];
    if(
sscanf(params"uid"idveiculocor[0], cor[1])) return SendClientMessage(playerid, -1"| ERRO | Uso Correto: /Criarveiculo (id veiculo) (cor1) (cor2)");
    
GetPlayerPos(playeridPos[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"[ INFO] Veiculo criado com sucesso!");
    return 
1;
    } 

O QUE TA ERRADO??


Re: Porque o comando nгo funciona?? - SmokiieGamer - 08.12.2016

PHP код:
CMD:criarveiculo(playerid,params[]) 

    new 
idveiculocor[2],Float:Pos[4]; 
    if(
sscanf(params"uid"idveiculocor[0], cor[1])) return SendClientMessage(playerid, -1"| ERRO | Uso Correto: /Criarveiculo (id veiculo) (cor1) (cor2)"); 
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]); 
    
GetPlayerFacingAngle(playeridPos[3]); 
    
PlayerInfo [playerid][pVeiculo] = CreateVehicle(idveiculoPos[0], Pos[1], Pos [2], Pos[3], cor [0], cor [1], 9999); 
    
SendClientMessage(playerid, -1"[ INFO] Veiculo criado com sucesso!"); 
    return 
1
    } 
Tenta.


Re: Porque o comando nгo funciona?? - teteu99 - 08.12.2016

Tente assim...

PHP код:
if(sscanf(params"ddd"idveiculocor[0], cor[1])) 
@Edit

PHP код:
PlayerInfo [playerid][pVeiculo] = CreateVehicle(idveiculoPos[0], Pos[1], Pos [2], Pos[3], cor [0], cor [1], 9999); 



Re: Porque o comando nгo funciona?? - AuhMaru - 08.12.2016

Nгo teria utilidade alguma a variбvel se vc nao por o cmd de deletar, caso vc queira deletar o veнculo criado:
PHP код:
new VehPlayer[MAX_PLAYERS];
CMD:criarveiculo(playeridparams[])
{
    static 
idveiculocor[2], Float:Pos[4];
    if(
VehPlayer[playerid] >= 1)
        return 
SendClientMessage(playerid0xFF0000FF"Vocк jб possui um veнculo criado. Use: /dveh!!");
    if(
sscanf(params"ddd"idveiculocor[0], cor[1]))
        return 
SendClientMessage(playerid, -1"Use: /criarveiculo (id veiculo) (cor1) (cor2)");
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
GetPlayerFacingAngle(playeridPos[3]);
    
VehPlayer[playerid] = CreateVehicle(idveiculoPos[0], Pos[1], Pos [2], Pos[3], cor[0], cor [1], 9999);
    
SendClientMessage(playerid, -1"[INFO] Veiculo criado com sucesso!");
    return 
true;
}
CMD:dveh(playerid)
{
    if(!
VehPlayer[playerid])
        return 
SendClientMessage(playerid0xFF0000FF"Vocк nгo tem nenhum veнculo criado!!");
    
DestroyVehicle(VehPlayer[playerid]);
    
SendClientMessage(playerid, -1"Veнculo Deletado!!");
    
    
VehPlayer[playerid] = 0;
    return 
true;

Se vocк apenas quiser criar o veнculo:
PHP код:
CMD:criarveiculo(playeridparams[])
{
    static 
idveiculocor[2], Float:Pos[4];
    if(
sscanf(params"ddd"idveiculocor[0], cor[1]))
        return 
SendClientMessage(playerid, -1"Use: /Criarveiculo (id veiculo) (cor1) (cor2)");
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
GetPlayerFacingAngle(playeridPos[3]);
    
CreateVehicle(idveiculoPos[0], Pos[1], Pos [2], Pos[3], cor[0], cor [1], 9999);
    
SendClientMessage(playerid, -1"[INFO] Veiculo criado com sucesso!");
    return 
true;




Re: Porque o comando nгo funciona?? - DarkZin - 08.12.2016

Obrigado manos, me ajudou muito! Deu certoo!

Mais, gostaria de saber, como faзo pra criar o veiculo na frente do jogador, porque quando crio, ele nasce em baixo. Se puderem da essa dica, agradeзo!


Re: Porque o comando nгo funciona?? - AuhMaru - 08.12.2016

Quote:
Originally Posted by DarkZin
Посмотреть сообщение
Obrigado manos, me ajudou muito! Deu certoo!

Mais, gostaria de saber, como faзo pra criar o veiculo na frente do jogador, porque quando crio, ele nasce em baixo. Se puderem da essa dica, agradeзo!
Sу vc aumentar a posiзгo.
Ex:
PHP код:
CreateVehicle(idveiculoPos[0]+2Pos[1]+2Pos [2], Pos[3], cor[0], cor [1], 9999);