[Ajuda] Comando criar veiculo.
#1

Olб pessoal, estava criando um sistema de criar veiculo.

Код:
	new
	    idx,
	    cmd[256];

	if(strcmp(cmd, "/v", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
			SendClientMessage(playerid, -1, "Vocк nгo pode estб em um veiculo");
	        return 1;
	    }
	    new
	        id,
	        c1,
	        c2;

	    cmd = strtok(cmdtext, idx);
	    id = strval(cmd);

	    if(!strlen(cmd))
	    {
	        SendClientMessage(playerid, Vermelho, " - > Comando correto: /cv [ID] [COR 1] [COR 2]");
	        return 1;
	    }
	    if(id < 400 || id > 611)
	    {
	        SendClientMessage(playerid, Vermelho, " - > Id dos veiculos de 400 atй 611");
	        return 1;
	    }

 		cmd = strtok(cmdtext, idx);
		c1 = strval(cmd);

		if(!strlen(cmd))
		{
		    SendClientMessage(playerid, Vermelho, " - > Use /Cv [ID] [Cor 1] [Cor 2]");
		    return 1;
		}

		cmd = strtok(cmdtext, idx);
		c2 = strval(cmd);

		if(!strlen(cmd))
		{
		    SendClientMessage(playerid, Vermelho, " - > Use /Cv [ID] [Cor 1] [Cor 2]");
		    return 1;
		}
		new
		    v,
		    Float:P[4];

		GetPlayerPos(playerid, P[0], P[1], P[2]);
		GetPlayerFacingAngle(playerid, P[3]);
		v = CreateVehicle(id, P[0], P[1], P[2]+1, P[3], c1, c2, 0);
		PutPlayerInVehicle(playerid, v, 0);
		SendClientMessage(playerid, Verde, "- >  Veнculo criado.");
	    return 1;
	}
Mas sempre que eu dou o comando corretamente, retorna : -> Id dos veiculos de 400 atй 611
Podem me ajudar por favor
Reply
#2

Quote:
Originally Posted by DenilsonN
Посмотреть сообщение
Olб pessoal, estava criando um sistema de criar veiculo.

Код:
	new
	    idx,
	    cmd[256];

	if(strcmp(cmd, "/v", true) == 0)
	{
	    if(IsPlayerInAnyVehicle(playerid))
	    {
			SendClientMessage(playerid, -1, "Vocк nгo pode estб em um veiculo");
	        return 1;
	    }
	    new
	        id,
	        c1,
	        c2;

	    cmd = strtok(cmdtext, idx);
	    id = strval(cmd);

	    if(!strlen(cmd))
	    {
	        SendClientMessage(playerid, Vermelho, " - > Comando correto: /cv [ID] [COR 1] [COR 2]");
	        return 1;
	    }
	    if(id < 400 || id > 611)
	    {
	        SendClientMessage(playerid, Vermelho, " - > Id dos veiculos de 400 atй 611");
	        return 1;
	    }

 		cmd = strtok(cmdtext, idx);
		c1 = strval(cmd);

		if(!strlen(cmd))
		{
		    SendClientMessage(playerid, Vermelho, " - > Use /Cv [ID] [Cor 1] [Cor 2]");
		    return 1;
		}

		cmd = strtok(cmdtext, idx);
		c2 = strval(cmd);

		if(!strlen(cmd))
		{
		    SendClientMessage(playerid, Vermelho, " - > Use /Cv [ID] [Cor 1] [Cor 2]");
		    return 1;
		}
		new
		    v,
		    Float:P[4];

		GetPlayerPos(playerid, P[0], P[1], P[2]);
		GetPlayerFacingAngle(playerid, P[3]);
		v = CreateVehicle(id, P[0], P[1], P[2]+1, P[3], c1, c2, 0);
		PutPlayerInVehicle(playerid, v, 0);
		SendClientMessage(playerid, Verde, "- >  Veнculo criado.");
	    return 1;
	}
Mas sempre que eu dou o comando corretamente, retorna : -> Id dos veiculos de 400 atй 611
Podem me ajudar por favor
Aconselho a utilizar ZCMD й mais facil e complexo
Reply
#3

Tenta

PHP код:
    if(strcmp(cmd"/v"true) == 0)
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
            
SendClientMessage(playerid, -1"Vocк nгo pode estб em um veiculo");
            return 
1;
        }
        new 
IDCarC1C2;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playerid, -1"Veнculo Invбlido.");
            return 
1;
        }
        
IDCar strval(tmp);
        
tmp strtok(cmdtextidx);
         if(!
strlen(tmp))
        {
              
SendClientMessage(playerid, -1"Use: /Cv [ID] [Cor 1] [Cor 2]");
               return 
1;
        }
        
C1 strval(tmp);
        
tmp strtok(cmdtextidx);
         if(!
strlen(tmp))
        {
              
SendClientMessage(playerid, -1"Use: /Cv [ID] [Cor 1] [Cor 2]");
               return 
1;
        }
        
C2 strval(tmp);
        if(
IDCar >= 400 && IDCar <= 611)
        {
            new
                
v,
                
Float:P[4];
            
GetPlayerPos(playeridP[0], P[1], P[2]);
            
GetPlayerFacingAngle(playeridP[3]);
            
CreateVehicle(IDCarP[0], P[1], P[2]+1P[3], C1C20);
            
PutPlayerInVehicle(playeridv0);
            
SendClientMessage(playeridVerde"- >  Veнculo criado.");
        }
        return 
1;
    } 
Reply
#4

se quiser usar em zcmd

pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");

    new idveiculo, cor1, cor2, Float:Pos[4];

    if(sscanf(params, "ddd", idveiculo, cor1, cor2)) return SendClientMessage(playerid, -1, "[ CMD INVБLIDO ] {FF0000}use: /cv [id do veiculo] [cor 1] [cor 2]");
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    GetPlayerFacingAngle(playerid, Pos[3]);
    CreateVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor1, cor2, -1);
    SendClientMessage(playerid, 0x00FF80AA, "* Veiculo criado com sucesso!");
    return 1;
}
Reply
#5

Eu conheзo esse comando ai kkkkk :3
Quote:
Originally Posted by Maklister
Посмотреть сообщение
se quiser usar em zcmd

pawn Код:
CMD:cv(playerid, params[])
{
    if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando!");

    new idveiculo, cor1, cor2, Float:Pos[4];

    if(sscanf(params, "ddd", idveiculo, cor1, cor2)) return SendClientMessage(playerid, -1, "[ CMD INVБLIDO ] {FF0000}use: /cv [id do veiculo] [cor 1] [cor 2]");
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    GetPlayerFacingAngle(playerid, Pos[3]);
    CreateVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor1, cor2, -1);
    SendClientMessage(playerid, 0x00FF80AA, "* Veiculo criado com sucesso!");
    return 1;
}
Reply
#6

Gente, nгo quero ser grosseiro jamais!
Mas eu queria apenas saber aonde estб o erro no cmd, e nгo quero um comando pronto como zcmd, etc..
Quero aprender!
Reply
#7

Quote:
Originally Posted by DenilsonN
Посмотреть сообщение
Gente, nгo quero ser grosseiro jamais!
Mas eu queria apenas saber aonde estб o erro no cmd, e nгo quero um comando pronto como zcmd, etc..
Quero aprender!
Simples veja o seu codigo, e veja o meu aonde tiver diferente й porque estб errado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)