[Ajuda] Bug no /abastecerhq
#1

Olб, quando eu boto para a mбfia abastecer a HQ, funciona perfeitamente.

Bom, dai por exemplo, o indivнduo tem 1000 de material, entгo ele vai lб e digita.

/abastecerhq 5000

O 5000 funciona, mais ele fica devendo 4000 de material.

Bom, o problema й que tenho uma defesa para isso.

Quote:

if(PlayerInfo[playerid][pMats] < 100)
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк tem que ter mais de 100 materiais para abastecer HQ.");
return 1;
}
if(PlayerInfo[playerid][pMats] > PlayerInfo[playerid][pMats])
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem tudo isso de material.");
return 1;
}

Mais dai depois que ele fica negativo, ele nгo pode mais abastecer a HQ.

Espero que me ajudem, vlw.
Reply
#2

An
pawn Код:
if(PlayerInfo[playerid][pMats] > PlayerInfo[playerid][pMats])
Igual ¬¬ Alem do simbolo estar errado .
Reply
#3

Entгo, se for maior que o que ele tiver de material, entгo nгo vai poder depositar...
Reply
#4

Isso й impossivel.
Esse IF nunca passar.

O que vocк escreveu aн foi isso:

Se eu tiver mais materiais do que eu mesmo '-', logo isso й impossнvel.

Vocк deve substituir pelo seu sistema de captзгo de palavras pуs comando...

Se usar o zcmd, creio eu que deva utilizar
pawn Код:
if(params > PlayerInfo[playerid][pMats])
Reply
#5

Nгo deu...
Reply
#6

como vocк estб fazendo isso de abastecer a hq? strcmp, zcmd, dcmd...?
Reply
#7

cara coloca o comando inteiro... isso que voce copiou nao ajuda muito... alйm como dito antes a verificaзгo estб incorreta...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)