SA-MP Forums Archive
[Ajuda] Funзгo no CMD - 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] Funзгo no CMD (/showthread.php?tid=658263)



Funзгo no CMD - powerths - 30.08.2018

Olб, queria saber se tem como colocar funзгo Exemplo: /Empresa SubNome Nome, utilizando espaзo no cmd, utilizo DOF2.


Re: Funзгo no CMD - Malandrin - 30.08.2018

Tem sim!
Veja esse tutorial ele explica direitinho : https://sampforum.blast.hk/showthread.php?tid=277842


Re: Funзгo no CMD - GSantana - 30.08.2018

PHP код:
CMD:desse(playeridcmd[])
{
    if(
strcmp(cmd"jeito"true) == 0)
   {
   }
    return 
1;




Re: Funзгo no CMD - powerths - 30.08.2018

Exemplo: Queria usar assim porem quando chega no CMD: /Staff Tapa ID, o ID nгo seleciona ao player :/


PHP код:

CMD
:staff(playeridparams[])
{
   if(
strcmp(params"tapa"true) == 0)
   {
       if(
sscanf(params"u"ID)) return Msg(playerid0xFF0000FF"[ x ] Use /Tapa [ ID ]"), Msg(playerid0xFF0000FF"[ > ] Use o comando para dar um tapa em um jogador");
       if(!
IsPlayerConnected(ID)) return Msg(playerid0xFF0000FF"[ x ] ID invalido");
       new 
Float:Pos[3];
       
GetPlayerPos(IDPos[0], Pos[1], Pos[2]);
       
SetPlayerPos(IDPos[0], Pos[1], Pos[2]+20);
       
format(Stringsizeof(String), "[ Staff ] Administrador %s deu um tapa em %s"Nome(playerid), Nome(ID));
       
MsgAll(COR_SISTEMAString);
   }
   return 
1;




Re: Funзгo no CMD - SIZET - 30.08.2018

PHP код:
CMD:NomeEmpresa(playeridparams[])
{
    new 
EmpNome[20], File[34];

    if(
sscanf(params"s[20]"EmpNome))
        return 
SendClientMessage(playerid, -1"| ERRO | Use: /NomeEmpresa [Nome]");

    
format(Filesizeof(File), "Empresas/Empresa%d.ini"Player[playerid][EmpresaID]);

    
DOF2::SetString(File"Nome"EmpNome);

    
SendClientMessage(playerid, -1"| INFO | Nome empresa alterado com sucesso!");
    return 
1;

Use suas funзхes para dar certo! eu fiz um jeito acima que tbm da certo mas precisa de um sistema de registro com EmpresaID na conta do player

nгo sei se assim que vc quer! mas ta ae.


Re: Funзгo no CMD - powerths - 30.08.2018

Quote:
Originally Posted by SIZET
Посмотреть сообщение
PHP код:
CMD:NomeEmpresa(playeridparams[])
{
    new 
EmpNome[20], File[34];
    if(
sscanf(params"s[20]"EmpNome))
        return 
SendClientMessage(playerid, -1"| ERRO | Use: /NomeEmpresa [Nome]");
    
format(Filesizeof(File), "Empresas/Empresa%d.ini"Player[playerid][EmpresaID]);
    
DOF2::SetString(File"Nome"EmpNome);
    
SendClientMessage(playerid, -1"| INFO | Nome empresa alterado com sucesso!");
    return 
1;

Use suas funзхes para dar certo! eu fiz um jeito acima que tbm da certo mas precisa de um sistema de registro com EmpresaID na conta do player

nгo sei se assim que vc quer! mas ta ae.
Entendi oque vc falou, mais queria saber se tinha como colocar um sу comando para todos Exemplo CMD: /Empresa Info, /Empresa SubNome, /Empresa Comandos, /Empresa Demitir por ai vai..


Re: Funзгo no CMD - SIZET - 30.08.2018

PHP код:
CMD:NomeEmpresa(playeridparams[]) 

    new 
EmpNome[20], File[34];

    if(
strcmp("SubNome"paramstrue7) == 0)
    {
        if(!
IsPlayerAdmin(playerid))
            return 
SendClientMessage(playerid, -1"| ERRO| Vocк nгo tem permissгo!");

        if(
sscanf(params"s[20]"EmpNome)) 
            return 
SendClientMessage(playerid, -1"| ERRO | Use: /NomeEmpresa [Nome]"); 

        
format(Filesizeof(File), "Empresas/Empresa%d.ini"Player[playerid][EmpresaID]); 

        
DOF2::SetString(File"Nome"EmpNome); 

        
SendClientMessage(playerid, -1"| INFO | Nome empresa alterado com sucesso!"); 
    }
    else if(...)
    {
        
// ...
    
}
    return 
1




Re: Funзгo no CMD - 1sbedx - 30.08.2018

PHP код:
CMD:empresa(playeridparams[])
{
    new 
empresaidspecifier[32];
    if (
sscanf(params"s[32]S()[32]"paramsspecifier))
        return 
SendClientMessage(playerid, -1"/empresa params");
    if (!
strcmp(params"info"))
    {
        if (
sscanf(specifier"i"empresaid))
            return 
SendClientMessage(playerid, -1"/empresa [info] [empresaid]");
        
printf("/empresa info %i"empresaid);
    }
    else if (!
strcmp(params"subnome"))
    {
        new 
subnome[32];
        if (
sscanf(specifier"is[32]"empresaidsubnome))
            return 
SendClientMessage(playerid, -1"/empresa [subnome] [empresaid] [sub nome]");
        
printf("/empresa subnome %i %s"empresaidsubnome);
    }
    else if (!
strcmp(params"comandos"))
    {
        if (
sscanf(specifier"i"empresaid))
            return 
SendClientMessage(playerid, -1"/empresa [comandos] [empresaid]");
        
printf("/empresa comandos %i"empresaid);
    }
    else if (!
strcmp(params"demitir"))
    {
        new 
pid;
        if (
sscanf(specifier"iu"empresaidpid))
            return 
SendClientMessage(playerid, -1"/empresa [demitir] [empresaid] [playerid]");
        
printf("/empresa demitir %i %i"empresaidpid);
    }
    return 
1;