[AJUDA]Comando nao pega -
atsbs - 29.11.2011
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", cmdtext, true, 10) == 0)
{
new money; new pid; new String[128];
tmp = strtok(cmdtext, idx);
pid = ReturnUser(tmp);
if (!strlen(tmp)) return SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
if(money < 1 && money > 100000) return SendClientMessage(playerid, 0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
tmp = strtok(cmdtext, idx);
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;
}
Re: [AJUDA]Comando nao pega -
Josma_cmd - 29.11.2011
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;
}
Re: [AJUDA]Comando nao pega -
atsbs - 29.11.2011
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.
Re: [AJUDA]Comando nao pega -
Josma_cmd - 29.11.2011
Й sу adaptar.
pawn Code:
GivePlayerMoney(playerid, -money);
GivePlayerMoney(pid, money);
Re: [AJUDA]Comando nao pega -
atsbs - 29.11.2011
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(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,-1,"Digite: /darmala [ID do Jogador] [Quantia de Grana]");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USO: /pagar [playerid/Parte-do-Nick] [quantia]");
return 1;
}
money = strval(tmp);
if(money < 1 || money > 100000)
{
SendClientMessage(playerid, 0xC2A2DAAA," Os valores devem estar entre R$ 1 e R$ 100.000");
return 1;
}
money = strval(tmp);
playermoney[playerid] = GetPlayerMoneyEx(playerid);
if(money > 0 && playermoney[playerid] >= money)
{
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");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Voce Nao Tem uma Mala.");
}
return 1;
}
Re: [AJUDA]Comando nao pega -
Adrian Fahrenheit Tepes - 29.11.2011
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 !