[Ajuda] Porque o comando nгo funciona??
#1

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??
Reply
#2

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

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); 
Reply
#4

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;

Reply
#5

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

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); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)