[Pedido] Comando Bбsico =D
#1

Bom,й bem bбsico oque eu quero,entгo espero que me ajudem =D

entгo oque eu quero й um comando que pode ser utilizado de vбrias maneiras (Nгo sei como se chama esse tipo de comando)

й tipo um comando /portao [1] sacam? um comando que posso usar para vбrias coisas tipo /portao 1,2,3...

ADIOS
Reply
#2

Use algum processador de comando ou o simplesmente OnPlayerText e use a include sscanf.

Exemplos:

Por nъmeros usando o ZCMD+sscanf:
PHP код:
CMD:portao(playeridparams[])
{
    new 
gate;
    
    if (
sscanf(params"d"gate))
     {
         
SendClientMessage(playerid, -1"USE: /portao [1-5]");
        return 
1;
    }

    if (
gate || gate 5)
        return 
SendClientMessage(playerid, -1"A opзгo informada nгo existe.");

    if(
gate == 1)
    {
        
//Funзгo de abrir o portгo 1 via /portao 1.
        
return 1;
    }
    else if(
gate == 2)
    {
        
//Funзгo de abrir o portгo 2 via /portao 2.
        
return 1;
    }
    else if(
gate == 3)
    {
        
//Funзгo de abrir o portгo 3 via /portao 3.
        
return 1;
    }
    else if(
gate == 4)
    {
        
//Funзгo de abrir o portгo 4 via /portao 4.
        
return 1;
    }
    else if(
gate == 5)
    {
        
//Funзгo de abrir o portгo 5 via /portao 5.
        
return 1;
    }
    return 
1;

Por texto usando ZCMD+sscanf:
PHP код:
CMD:portao(playeridparams[])
{
    new 
type[24];
    
    if (
sscanf(params"s[24]"type))
     {
         
SendClientMessage(playerid, -1"USE: /portao [opзгo]");
        
SendClientMessage(playerid, -1"[Opзхes]: policia, medico, detran");
        return 
1;
    }

    if (!
strcmp(type"policia"true))
    {
        
//Funзгo de abrir os portхes via /portao policia.
        
return 1;
    }
    else if (!
strcmp(type"medico"true))
    {
        
//Funзгo de abrir os portхes via /portao medico.
        
return 1;
    }
    else if (!
strcmp(type"detran"true))
    {
        
//Funзгo de abrir os portхes via /portao detran.
        
return 1;
    }
    else 
        return 
SendClientMessage(playerid, -1"A opзгo informada nгo existe.");

Reply
#3

Quote:
Originally Posted by willttoonn
Посмотреть сообщение
Use algum processador de comando ou o simplesmente OnPlayerText e use a include sscanf.

Exemplos:

Por nъmeros usando o ZCMD+sscanf:
PHP код:
CMD:portao(playeridparams[])
{
    new 
gate;
    
    if (
sscanf(params"d"gate))
     {
         
SendClientMessage(playerid, -1"USE: /portao [1-5]");
        return 
1;
    }
    if (
gate || gate 5)
        return 
SendClientMessage(playerid, -1"A opзгo informada nгo existe.");
    if(
gate == 1)
    {
        
//Funзгo de abrir o portгo 1 via /portao 1.
        
return 1;
    }
    else if(
gate == 2)
    {
        
//Funзгo de abrir o portгo 2 via /portao 2.
        
return 1;
    }
    else if(
gate == 3)
    {
        
//Funзгo de abrir o portгo 3 via /portao 3.
        
return 1;
    }
    else if(
gate == 4)
    {
        
//Funзгo de abrir o portгo 4 via /portao 4.
        
return 1;
    }
    else if(
gate == 5)
    {
        
//Funзгo de abrir o portгo 5 via /portao 5.
        
return 1;
    }
    return 
1;

Por texto usando ZCMD+sscanf:
PHP код:
CMD:portao(playeridparams[])
{
    new 
type[24];
    
    if (
sscanf(params"s[24]"type))
     {
         
SendClientMessage(playerid, -1"USE: /portao [opзгo]");
        
SendClientMessage(playerid, -1"[Opзхes]: policia, medico, detran");
        return 
1;
    }
    if (!
strcmp(type"policia"true))
    {
        
//Funзгo de abrir os portхes via /portao policia.
        
return 1;
    }
    else if (!
strcmp(type"medico"true))
    {
        
//Funзгo de abrir os portхes via /portao medico.
        
return 1;
    }
    else if (!
strcmp(type"detran"true))
    {
        
//Funзгo de abrir os portхes via /portao detran.
        
return 1;
    }
    else 
        return 
SendClientMessage(playerid, -1"A opзгo informada nгo existe.");

cara quando dou o comando acusa comando inexistente,poderia manda um FS pra mim sу com isso?,deve ter um erro besta que eu n sei resolver,pfv manda o code FS audhasud
Reply
#4

Vocк precisa do plugin sscanf2 e pawncmd

https://sampforum.blast.hk/showthread.php?tid=570927

https://sampforum.blast.hk/showthread.php?tid=608474
Reply
#5

Quote:
Originally Posted by Marllun
Посмотреть сообщение
sу dб erro '-'

- quem puder postar um fs com esse comando....
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)