15.09.2012, 21:08
Falae galerinha,beleza ?
Bom,eu to com um problema nesse comando:
И o seguinte,quando eu uso ele fala que o numero de pacotes deve ser entre 1 e 55.Sу que eu posso colocar qualquer valor ai,que aparece a mesma mensagem e nгo pega os materiais.Alguem me ajuda ae.
Valeu ae galera.
Bom,eu to com um problema nesse comando:
pawn Код:
//=========================================[PEGAR MATERIAIS]==========================================
if(strcmp(cmd, "/pegarmat",true)==0)
{
if(PlayerInfo[playerid][pEmprego] == 7)
{
new x_nr[32];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "Use: /pegarmat [QUANTIDADE].");
SendClientMessage(playerid, COLOR_WHITE, "Obs: Maximo de pacotes й 55.");
return true;
}
if(PlayerToPoint(3.0,playerid,2177.5793,-982.4036,64.4688))
{
if(MatsHolding[playerid] >= 55)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк jб tem Pacotes.");
return true;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 55) { SendClientMessage(playerid, COLOR_GREY, "O Nъmeros de Pacotes а ser pegos tem que ser mais que 1 e menos que 55."); return true; }
new price = moneys * 100;
if(GetPlayerMoney(playerid) > price)
{
format(string, sizeof(string), "Vocк recebeu %d Materiais por R$%d.", moneys, price);
SendClientMessage(playerid, COLOR_GREY, "Vб atй a marca e troque pelos pacotes.");
SetPlayerCheckpoint(playerid, 1828.9386,-1149.9722,23.9766,8.0);//trazeira da loja de armas
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid, - price);
SBizzInfo[16][sbTill] += price;
ExtortionSBiz(16, price);
MatsHolding[playerid] = moneys;
}
else
{
format(string, sizeof(string), "Vocк nгo tem R$%d.", price);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб nas caixas de Materiais no Morro.");
return true;
}
}
}
Valeu ae galera.