[AJUDA]Comando nao pega
#1

Galera, fiz esse CMD, mais ele nao funfa, entrou no gama e digito e diz que nao existe,se eu digitar so /darmala sair o texto mais se eu abrir um espaзo diz que nao existe. aki as linhas

Linhas:

PHP Code:
    if(strcmp("/comprarmala"cmdtexttrue10) == 0)
        {
            new 
money; new pid; new String[128];
            
tmp strtok(cmdtextidx);
            
pid ReturnUser(tmp);
            if (!
strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
            if(
money && money 100000) return SendClientMessage(playerid0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
            
tmp strtok(cmdtextidx);
            
money strval(tmp);
            if (!
strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
               
GivePlayerMoney(pid,money);
            
format(String,128,"Vocк deu $%i para o ID %i",money,pid);
            
SendClientMessage(playerid,-1,String);
            return 
1;
        } 
Reply
#2

pawn Code:
if(strcmp(cmd, "/comprarmala", true) == 0)
{
    new money, pid, String[128];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
    pid = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
    money = strval(tmp);
    if(money < 1 || money > 100000) return SendClientMessage(playerid, 0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
    GivePlayerMoney(pid, money);
    format(String,128,"Vocк deu $%i para o ID %i",money,pid);
    SendClientMessage(playerid,-1,String);
    return true;
}
Reply
#3

OK, deu certo, mais ele tira dinheiro do nada, eu queria que ele, pegasse como o /pagar de Serve RP, voce transfere seu dinheiro para alguem.
Reply
#4

Й sу adaptar.
pawn Code:
GivePlayerMoney(playerid, -money);
GivePlayerMoney(pid, money);
Reply
#5

Ajeitei aki e ok, mais se eu digita qualquer quantia tendo o dinheiro diz quantia invalida segue as linhas:

Linhas:

PHP Code:
if(strcmp(cmd"/darmala"true) == 0)
    {
            if(
Info[playerid][SemMala] == true)
            {
                
tmp strtok(cmdtextidx);
                if(!
strlen(tmp))
                {
                
SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
                return 
1;
                }
                
tmp strtok(cmdtextidx);
                if(!
strlen(tmp))
                {
                    
SendClientMessage(playeridCOLOR_GRAD1"USO: /pagar [playerid/Parte-do-Nick] [quantia]");
                    return 
1;
                }
                
money strval(tmp);
                if(
money || money 100000)
                {
                    
SendClientMessage(playerid0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
                    return 
1;
                }
                
money strval(tmp);
                
playermoney[playerid] = GetPlayerMoneyEx(playerid);
                if(
money && playermoney[playerid] >= money)
                {
                    new 
pidString[128];
                    
tmp strtok(cmdtextidx);
                    
pid strval(tmp);
                    
GivePlayerMoney(pidmoney);
                    
GivePlayerMoney(playerid, -money);
                    
format(String,128,"Vocк deu $%i para o ID %i",money,pid);
                    
SendClientMessage(playerid,-1,String);
                }
                else
                {
                    
SendClientMessage(playeridCOLOR_GRAD1"   Quantia invбlida");
                   }
               }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Voce Nao Tem uma Mala.");
            }
            return 
1;
        } 
Reply
#6

pawn Code:
if(strcmp(cmd, "/darmala", true) == 0)
{
    if(Info[playerid][SemMala] == false) return SendClientMessage(playerid, COLOR_GRAD1, "   Voce Nao Tem uma Mala.");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "USO: /pagar [playerid/Parte-do-Nick] [quantia]");
    money = strval(tmp);
    if(money < 1 || money > 100000)  return SendClientMessage(playerid, 0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
    money = strval(tmp);
    playermoney[playerid] = GetPlayerMoney(playerid);
    if(playermoney[playerid] >= money > 0)
    {
        new pid, String[128];
        tmp = strtok(cmdtext, idx);
        pid = strval(tmp);
        GivePlayerMoney(pid, money);
        GivePlayerMoney(playerid, -money);
        format(String,128,"Vocк deu $%i para o ID %i",money,pid);
        SendClientMessage(playerid,-1,String);
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Quantia invбlida");
    }
    return 1;
}
Ponha assim !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)