[Ajuda] 2 Comandos na mesma funзгo
#1

Olб, tenho uma dъvida й o seguinte tenho cmd da empresa, queria saber como faзo para ele digitar o comando ex: /Empresa Vender [ Valor ], tudo na mesma funзгo.

PHP код:
CMD:empresa(playeridparams[])
{
    new 
t[10];
    if(
sscanf(params"s"t)) return MensagemDupla(playerid"{FF0000}[ x ] Use /Empresa [ Comandos/Vender ]""{FF0000}[ > ] Use o comando para empresa");
    if(
strcmp(t"vender"true) == 0)
    {
                
// CMD:/Empresa Vender[Valor]
        
return 1;
    }
    if(
strcmp(t"comandos"true) == 0)
    {
                
//Informaзхes do comandos da empresa
        
return 1;
    }
    return 
1;

Reply
#2

pelo o que eu vi,Vocк estб fazendo da maneira correta.
Sу que isso aqui :
PHP код:
if(sscanf(params"s"t)) 
Daria erro,o correto seria :
PHP код:
if(sscanf(params"s[10]"t)) 
Reply
#3

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
pelo o que eu vi,Vocк estб fazendo da maneira correta.
Sу que isso aqui :
PHP код:
if(sscanf(params"s"t)) 
Daria erro,o correto seria :
PHP код:
if(sscanf(params"s[10]"t)) 
Aproveitar o topico para nao criar outro.

Code:

PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid)))
    {
        new 
string 128 ];
         if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000))
        {
         if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid))
            {
                
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0);
                
SetTimerEx("FecharPortaoCV"5000false"i"playerid);
                
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !");
                
SendClientMessage(playerid,Vermelhostring);
                  }
                return 
1;
                 }
                } 
ERRO: warning 217: loose indentation

ESTA DANDO O ERRO EM " RETURN 1; "
Reply
#4

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
pelo o que eu vi,Vocк estб fazendo da maneira correta.
Sу que isso aqui :
PHP код:
if(sscanf(params"s"t)) 
Daria erro,o correto seria :
PHP код:
if(sscanf(params"s[10]"t)) 
Coloquei isso mais nгo deu, pensei fazer isso tbm mais nгo deu tbm

Exemplo cmd teste:
PHP код:
    if(strcmp(t"vender"true) == 0)
    {
        if(
sscanf(params"i",q)) return MensagemDupla(playerid"{FF0000}[ x ] Use /empresa vender [ valor ]""{FF0000}[ > ] Use o comando para dar algum dinheiro a algum jogador");
        
format(Stringsizeof(String), "> Grana %d"q);
        
Msg(playeridCOR_SISTEMAString);
        return 
1;
    } 
Reply
#5

Nгo й erro,vocк deve identar seus cуdigos,questгo de organizaзгo :
PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid))) 

    new 
string 128 ]; 
    if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000)) 
    { 
        if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid)) 
        { 
            
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0); 
            
SetTimerEx("FecharPortaoCV"5000false"i"playerid); 
            
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !"); 
            
SendClientMessage(playerid,Vermelhostring); 
        } 
        return 
1
    } 

Reply
#6

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Nгo й erro,vocк deve identar seus cуdigos,questгo de organizaзгo :
PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid))) 

    new 
string 128 ]; 
    if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000)) 
    { 
        if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid)) 
        { 
            
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0); 
            
SetTimerEx("FecharPortaoCV"5000false"i"playerid); 
            
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !"); 
            
SendClientMessage(playerid,Vermelhostring); 
        } 
        return 
1
    } 

Desculpe o incomodo erro meu pra proxima jб sei obrigadгo +repzao
Reply
#7

Quote:
Originally Posted by HelderPT
Посмотреть сообщение
Aproveitar o topico para nao criar outro.

Code:

PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid)))
    {
        new 
string 128 ];
         if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000))
        {
         if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid))
            {
                
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0);
                
SetTimerEx("FecharPortaoCV"5000false"i"playerid);
                
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !");
                
SendClientMessage(playerid,Vermelhostring);
                  }
                return 
1;
                 }
                } 
ERRO: warning 217: loose indentation

ESTA DANDO O ERRO EM " RETURN 1; "
PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid)))
{
    new 
string 128 ];
    if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000))
    {
        if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid))
        {
            
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0);
            
SetTimerEx("FecharPortaoCV"5000false"i"playerid);
            
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !");
            
SendClientMessage(playerid,Vermelhostring);
        }
        return 
1;
    }

Reply
#8

Quote:
Originally Posted by powerths
Посмотреть сообщение
Coloquei isso mais nгo deu, pensei fazer isso tbm mais nгo deu tbm

Exemplo cmd teste:
PHP код:
    if(strcmp(t"vender"true) == 0)
    {
        if(
sscanf(params"i",q)) return MensagemDupla(playerid"{FF0000}[ x ] Use /empresa vender [ valor ]""{FF0000}[ > ] Use o comando para dar algum dinheiro a algum jogador");
        
format(Stringsizeof(String), "> Grana %d"q);
        
Msg(playeridCOR_SISTEMAString);
        return 
1;
    } 
Bem entendi o que vocк quer, eu nunca tentei fazer um comando desta maneira,creio que o mais viбvel й fazer separado.
Reply
#9

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Bem entendi o que vocк quer, eu nunca tentei fazer um comando desta maneira,creio que o mais viбvel й fazer separado.
Sim, ja tenho os cmd separado porem os nome fica tudo juntos muito ruim, exemplo /EmpresaVender [ Valor ], /EmpresaBaterPonto entre outros, queria separar por barra /Empresa Vender [ Valor ], /Empresa BaterPonto
Reply
#10

Quote:
Originally Posted by Luiiiz
Посмотреть сообщение
PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid)))
{
    new 
string 128 ];
    if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000))
    {
        if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid))
        {
            
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0);
            
SetTimerEx("FecharPortaoCV"5000false"i"playerid);
            
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !");
            
SendClientMessage(playerid,Vermelhostring);
        }
        return 
1;
    }

PHP код:
if((newkeys KEY_LEFT) && (IsPlayerInAnyVehicle(playerid)))
{
    new 
string 128 ];
    if(
IsPlayerInRangeOfPoint(playerid15.0, -2434.0000000,496.1000100,31.7000000))
    {
        if(
pInfo[playerid][pCV] || IsPlayerAdmin(playerid))
        {
            
MoveObject(PortaoCV,-2434.0000000,496.1000100,26.2000000,3.0);
            
SetTimerEx("FecharPortaoCV"5000false"i"playerid);
            
format(stringsizeof(string)," | INFO | O portгo da ES Foi Aberto !");
            
SendClientMessage(playerid,Vermelhostring);
        }
    return 
1;
    }

testa ai.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)