if(dialogid == beteszdialog)
{
new jelenlegimoney;
new string[256];
jelenlegimoney = GetPlayerMoney(playerid);
format(string, sizeof(string),\"%s-%s\",jelenlegimoney,inputtext);
SetPlayerMoney(playerid, string);
return 1;
}
[pawn]D:\\Multimédia\\0.3d Szerver\\gamemodes\\Modom\\TDMRolePlayv1.0.pwn(705) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]
Még annyit hozzátennék, hogy stringként olvassátok be mindketten a számokat:
format(string, sizeof(string),\"%s-%s\",GetPlayerMoney(playerid),inputtext);
1-2 dolgot kijavítottam benne:
if(dialogid == beteszdialog)
{
new string[128];
new money = strval(inputtext);
new newmoney;
format(string, sizeof(string),\"%d-%d\",GetPlayerMoney(playerid), money);
newmoney = GetPlayerMoney(playerid) + money;
SetPlayerMoney(playerid, newmoney);
return 1;
}
Edit: Egyébként ha leírnád hogy melyik sorra írja a hibát akkor könnyebben tudnánk segíteni :)