[Ajuda] Funзгo no CMD
#1

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

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

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

Reply
#4

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;

Reply
#5

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

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

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

Reply
#8

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)