Witam. Mam dobr? komend? na rachunki, wszystko dzia?a?o OK, dop?ki nie doda?em odleg?o?ci mi?dzy graczami. Tzn. zawsze po wpisaniu rachunku wyskakuje ?e jestem za daleko od gracza, mimo ?e jest on 2 metry dalej ode mnie. Prosz? o pomoc
[code] if (strcmp(cmd, "/rachunek", true)==0) {
if(gTeam[playerid] == TEAM_MEDYK){
new moneyplayer;
new moneyplus;
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_GREY, "/rachunek [ID gracza] [suma]");
} else {
moneyplayer = strval(mpt);
mpt = strtok(cmdtext, idx);
if(!strlen(mpt)) {
SendClientMessage(playerid, COLOR_ADMIN, "Z?a waluta!");
} else {
if(strval(mpt) > 5000) return SendClientMessage(playerid,-1,"Nie mo?esz wystawi? tak wysokiego rachunku.");
moneyplus = strval(mpt);
new dis = GetDistanceBetweenPlayers(playerid, giveplayerid);
if(dis >= 10)
return SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
new moneyplayername[MAX_PLAYER_NAME];
if(dis <= 9)
GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
format(string, sizeof(string), "Lekarz : %s (id:%d)wystawi? rachunek %d$ graczowi %s (id: %d)",PlayerName(playerid),playerid, moneyplus, moneyplayername,giveplayerid);
printf(string);
format(string, sizeof(string), "Wystawi?e? rachunek na %d$ graczowi %s",moneyplus, moneyplay... |