Erro na funзгo -
denisebr - 12.06.2020
Olб estou tentando armazenar numa variбvel o dinheiro, mas esta dando erro
PHP Code:
enum ENUM_PLAYER_MONEY
{
ID,
Name[25],
Money,
Cache: Player_Money,
bool:MoneyPlayer
}
new mInfo[MAX_PLAYERS][ENUM_PLAYER_MONEY];
PHP Code:
forward public SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
cache_set_active(mInfo[playerid][Player_Money]);
mInfo[playerid][Name] = playerid;
mInfo[playerid][dinheiro] = mInfo[playerid][Money] + dinheiro;
}
Erro
PHP Code:
error 010: invalid function or declaration
error 010: invalid function or declaration
O erro й nas seguintes linhas:
PHP Code:
forward public SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
Quando eu tiro o dinheiro ele funciona normal, agora assim da erro.
Re: Erro na funзгo -
darkxdll - 12.06.2020
PHP Code:
forward public SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
cache_set_active(mInfo[playerid][Player_Money]);
mInfo[playerid][Name] = playerid;
mInfo[playerid][dinheiro] = mInfo[playerid][Money] + dinheiro;
}
//correto seria:
forward SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
cache_set_active(mInfo[playerid][Player_Money]);
new name[24];
GetPlayerName(playerid, name, sizeof name);
strcat(mInfo[playerid][Name], name);// se queres por o nome do jogador na array, й assim que deve ser feito, mas й bom limpar a string antes, 'strdel' faz isto
//mInfo[playerid][dinheiro] //isso nгo estб declarado na enum.
mInfo[playerid][Money] = mInfo[playerid][Money]+dinheiro;
return 1;
}
Re: Erro na funзгo -
denisebr - 12.06.2020
Olб obrigada por responder, mas o erro continua aqui
PHP Code:
forward public SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
Eu tenho que declarar o dinheiro em uma variavel antes? dinheiro й um inteiro tentei colocar int:dinheiro,
mas continua o problema
Re: Erro na funзгo -
darkxdll - 12.06.2020
Nem reparei kkk, usa-se assim:
PHP Code:
forward MinhaPublic(parametros);
public MinhaPublic(parametros)
{
//funзхes
}
ou seja
PHP Code:
forward SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
Re: Erro na funзгo -
denisebr - 12.06.2020
mas da o erro la em cima nessas duas linhas
error 010: invalid function or declaration
error 010: invalid function or declaration
Re: Erro na funзгo -
ThiagoiHarDz - 12.06.2020
Vocк estб colocando forward public por isso estб dando erro tente fazer assim
Code:
forward SetMoney(playerid, dinheiro);
public SetMoney(playerid, dinheiro){
Re: Erro na funзгo -
denisebr - 12.06.2020
fiz isso continua o erro
Re: Erro na funзгo -
ThiagoiHarDz - 12.06.2020
Vocк definiu o dinheiro? Exemplo:
enum pInfo
{
Dinheiro
};
new PlayerInfo[MAX_PLAYERS][pInfo];
Ou
new Dinheiro;
Re: Erro na funзгo -
denisebr - 12.06.2020
Mas precisa? Eu so quero informar o dinheiro quando chamar a funзгo.
Ai ele vai guardar dentro de money no cache
Re: Erro na funзгo -
darkxdll - 12.06.2020
Nгo precisa definir, jб que estб declarando na forward jб...
Do modo que estб usando talvez seja melhor criar como funзгo ou stock
PHP Code:
stock MinhaFun(parametros){
//funзхes
}
//ou
MinhaFun(parametros){
//funзхes
}
stock й uma funзгo que sу aparece quando й chamada, se nгo me engano ela reduz quantidade de memуria.
https://sampwiki.blast.hk/wiki/Stocks
https://sampwiki.blast.hk/wiki/Keywords:Initialisers