Ovako imam problem sa komandom /prihvati popravku,znaci mehanicar sam i /popravka i ponudim igracu ponudu i dodje mu SCM, ali kada kucam /prihvati popravku nista se desava...
Komanda /poparavka :
YCMD:popravka(playerid, params[], help)
{
new playa,money,giveplayer,string;
if(PlayerInfo != POSAO_MEHANICAR) return SCM(playerid, BELA, "{FF0000}[SLClient!]{BFC0C2} Niste zaposleni kao mehanicar!");
if(StavioOpremu == 0) return SCM(playerid, BELA, "{BFC0C2}Nisi u opremi za posao.{FFFFFF} (/mehanicaroprema)");
else if(sscanf(params,"ui", playa,money)) return SCM(playerid, BELA, "Koristi: /popravka [ ID Igraca ] [ Cena popravka ]");
else if(money < 10 || money > 1000) { SCM(playerid, CRVENA,"{E0981B}SL:RP: {FFFFFF}Cena ne moze biti manja od 10 ili veca od 1000."); return 1; }
else if(playa != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, playa)&& IsPlayerInAnyVehicle(playa))
{
new sendername;
if(playa == playerid) { SCM(playerid, CRVENA, "{E0981B}SL:RP: {FFFFFF}Ne mozete popraviti auto sam sebi."); return 1; }
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Ponudili ste %s popravak auta za $%d.",giveplayer,money);
SCM(playerid, PLAVA, string);
format(string, sizeof(string), "Mehanicar %s vam je ponudio popravak po cijeni od $%d. (/prihvati popravku)",sendername,money);
SCM(playa, PLAVA, string);
RepairOffer = playerid;
RepairPrice = money;
}
else
{
SCM(playerid, CRVENA, "{E0981B}SL:RP: {FFFFFF}Taj igrac nije blizu vas/nije u autu.");
}
}
return 1;
}Komanda /prihvati popravku
YCMD:prihvati(playerid, params[], help)
{
new param1;
if (sscanf(params, "s ", param1)) {
SendClientMessage(playerid, BELA, "|__________________ Opcije __________________|");
SendClientMessage(playerid, BELA, " KORISCENJE: /prihvati ");
SendClientMessage(playerid, BELA, "Dostupna Imena: Popravku");
SendClientMessage(playerid, BELA, "|____________________________________________|");
return 1;
}
if(strcmp(param1,"popravku",true) == 0)
{
if(RepairOffer < 999)
{
if(GetPlayerMoney(playerid) > RepairPrice)
{
if(IsPlayerInAnyVehicle(playerid))
{
new sendername;
new RepairCar;
new giveplayer,string;
GetPlayerName(RepairOffer, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
RepairCar = GetPlayerVehicleID(playerid);
RepairVehicle(RepairCar);
format(string, sizeof(string), "Vase auto je popravljeno za $%d od strane mehanicara %s.",RepairPrice,giveplayer);
SCM(playerid, BELA, string);
format(string, sizeof(string), "Popravio si %s-ovo auto za $%d.",sendername,RepairPrice);
SCM(RepairOffer, BELA, string);
AC_BS_GivePlayerMoney(playerid,RepairPrice);
AC_BS_GivePlayerMoney(playerid, -RepairPrice);
RepairOffer = 999;
RepairPrice = 0;
return 1;
}
}
else return SCM(playerid, CRVENA, "{E0981B}SL:RP: {FFFFFF}Nemas dovoljno novca.");
}
}
return 1;
}