22/08/2022 11:52
(22/08/2022 11:33)White_Blue Escreveu: Fiz uma mudança na callback que você criou, teste e veja se funcione.
Código PHP:
[quote pid="10512" dateline="1661178781"]
[php]forward Float:PesoItem(objectid, quantidade);
public Float:PesoItem(objectid, quantidade)
{
new Float:Pesoobjectid;
switch(objectid)
{
case 11745: Pesoobjectid = 0.010 * quantidade; //dinheiro sujo
case 19936: Pesoobjectid = 0.050 * quantidade; //Municao 762
case 19995: Pesoobjectid = 0.040 * quantidade; //Municao 9mm
case 1650: Pesoobjectid = 5.000 * quantidade; //Gasolina
case 18872: Pesoobjectid = 0.250 * quantidade; //Celular
case 3096: Pesoobjectid = 7.000 * quantidade; //Kit De Reparo
case 1578: Pesoobjectid = 0.045 * quantidade; //Maconha
case 1575: Pesoobjectid = 0.048 * quantidade; //Crack
case 1279: Pesoobjectid = 0.045 * quantidade; //Cocaina
case 1576: Pesoobjectid = 0.047 * quantidade; //LSD
}
return Pesoobjectid;
}
o aviso do return resolveu mas agora tá dando aviso na foward já troquei de nome mais não consegui resolver
Código PHP:
forward Float:PesoItem(objectid, quantidade); //warning 208: function with tag result used before definition, forcing reparse
public Float:PesoItem(objectid, quantidade)
{
new Float:Pesoobjectid;
switch(objectid)
{
case 11745: Pesoobjectid = 0.010 * quantidade; //dinheiro sujo
case 19936: Pesoobjectid = 0.050 * quantidade; //Municao 762
case 19995: Pesoobjectid = 0.040 * quantidade; //Municao 9mm
case 1650: Pesoobjectid = 5.000 * quantidade; //Gasolina
case 18872: Pesoobjectid = 0.250 * quantidade; //Celular
case 3096: Pesoobjectid = 7.000 * quantidade; //Kit De Reparo
case 1578: Pesoobjectid = 0.045 * quantidade; //Maconha
case 1575: Pesoobjectid = 0.048 * quantidade; //Crack
case 1279: Pesoobjectid = 0.045 * quantidade; //Cocaina
case 1576: Pesoobjectid = 0.047 * quantidade; //LSD
}
return Pesoobjectid;
}