31.05.2014, 07:07
Am incercat sa schimb formatul numerelor sa fie delimitat cu "." sau "," dar nu functioneaza am incercat toate functiile gasite pe aici, niciuna nu da randament imi afiseaza un alt numar.
Exemplu:
Exemplu:
Code:
if(strcmp(cmd, "/givemoney", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{D580FE}Foloseste:{FFFFFF} /givemoney [playerid/PartOfName] [money]"); return 1; } giveplayerid = ReturnUser(tmp); new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); money = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 4) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { ConsumingMoney[playa] = 1; GivePlayerMoney(playa, money); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 128, "Lakers: %s has admin given %d to %s.", sendername,FormatNumber(money),giveplayer); ABroadCast(COLOR_YELLOW,string,1); AdminLog(string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu ai dreptul de a utiliza aceasta comanda!"); } } return 1; }
Code:
stock FormatNumber(iNum, const szChar[] = ",") { new szStr[16] ; format(szStr, sizeof(szStr), "%d", iNum); for(new iLen = strlen(szStr) - 3; iLen > 0; iLen -= 3) { strins(szStr, szChar, iLen); } return szStr; }