Detaljan opis problema:znaci kada odberem /prodadiavtomobil(/v sellto) i kada taj pife /prifati az da je prifati ponudu za avtomobil ne mu ga daje kako negjov tuku Vlasnik pise istiot
Dio skripte:
if(strcmp(cmd, "/prodadiavtomobil", true) == 0)
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "{FF8306}KORISTETE:{FFFFFF}/prodadiavtomobil [ID/Ime na Igracot] .");
return 1;
}
new sellplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "{FF8306}KORISTETE:{FFFFFF}/prodadiavtomobil [ID/Ime na Igracot] .");
return 1;
}
new price = strval(tmp);
if (price<0)
{
SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF}Cenata mora da bide povekje od 0$");
return 1;
}
if (gPlayerHasCar == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}GRESKA:{FFFFFF}Vie nemate avtomobil.");
return 1;
}
if (!IsPlayerConnected(sellplayerid))
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}GRESKA:{FFFFFF}Nema takov igrac.");
return 1;
}
//new ponuda1;
//new ponuda2;
//new ponuda3;
new veh = GetPlayerVehicleID(playerid);
offerCar=playerid;
offerCar=price;
BuyCar = playerid;
BuyCar1 = 1;
new sellplayername;
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(sellplayerid,sellplayername,sizeof(sellplayername));
format(string,128,"{37F906}INFO:{FFFFFF}Go ponudivte vasiot avtomobil na %s za $%i!",sellplayername,price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(sellplayerid, COLOR_YELLOW, "{37F906}INFO:{FFFFFF}Da prekinete so prodazba {FF8306}KORISTETE:{FFFFFF} /odbi.");
format(string,128,"{37F906}INFO:{FFFFFF}%s vi ponudi avtomobil %s za $%i.",playername,GetVehicleNameFromID(veh),price);
SendClientMessage(sellplayerid, COLOR_RED, string);
SendClientMessage(sellplayerid, COLOR_YELLOW, "{37F906}INFO:{FFFFFF}Da go kupite avtomobilot {FF8306}KORISTETE:{FFFFFF} /prifati.");
//format(ponuda1, sizeof(ponuda1),"Jas %s go prodavam mojot avtomobil.", playername);
//format(ponuda2, sizeof(ponuda2),"Model: %s.",GetVehicleNameFromID(veh));
//format(ponuda3, sizeof(ponuda3),"Cena: $%i'.", price);
//format(string, 500,"\n%s\n%s\n%s",ponuda1,ponuda2,ponuda3);
//ShowPlayerDialog(sellplayerid, 321123, DIALOG_STYLE_MSGBOX,"{FFFFFF}Avtomobil-Prodavanje",string,"Prifakjam","Odbivam");
return 1;
}
if(strcmp(cmd, "/odbi", true) == 0)
{
BuyCar1 = 0;
GetPlayerName(playerid,playername,sizeof(playername));
format(string, sizeof(string), "|%s ja odbi ponudata.", playername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
if(strcmp(cmd, "/prifati", true) == 0)
{
new sellerid=offerCar;
new price=offerCar;
if (offerCar!=-1)
{
if (BuyCar1 == 1)
{
if (IsPlayerConnected(offerCar))
{
if (gPlayerHasCar == 0)
{
if (gPlayerHasCar == 1)
{
if (GetPlayerMoney(playerid)>=offerCar)
{
new file, name;
GetPlayerName(sellerid, name, sizeof(name));
format(file,sizeof(file),"Cars/%s.ini",name);
offerCar={-1,0};
GivePlayerMoney(playerid, - price);
GivePlayerMoney(sellerid, price);
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
VehicleInfo=VehicleInfo;
Vehicle = 0;
gPlayerHasCar = 0;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 0;
VehicleInfo = 0;
ConfirmSale = 0;
gPlayerHasCar = 1;
Owner[Vehicle] = playerid;
format(string,128,"{37F906}INFO:{FFFFFF}Cestitame kupivte avtomobil {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",GetVehicleNameFromID(veh),price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, NICERED, "{37F906}INFO:{FFFFFF}Avtomobilot mozete da go zaklucite/otklucite so koristenje {FFFFFF}/avt zakluci.");
SendClientMessage(playerid, NICERED, "{37F906}INFO:{FFFFFF}{FFFFFF}/avtomobil.");
SendClientMessage(playerid, COLOR_YELLOW, "{37F906}INFO:{FFFFFF}Avtomobilot e vas!");
new playername;
GetPlayerName(playerid,playername,sizeof(playername));
format(string,128,"{37F906}INFO:{FFFFFF}Go prodadovte vasiot avtomobil na {FFFFFF}%s "COL_YELLOW"za {FFFFFF}$%i!",playername, price);
SendClientMessage(sellerid, YELLOW, string);
}
else
{
format(string, 128, "{FFFFFF}{FF0000}GRESKA:{FFFFFF}Nemate dovolno pari!");
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
else
{
offerCar={-1,0};
SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF}Igracot nema avtomobil.");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{37F906}INFO:{FFFFFF}Vekje imate avtomobil.");
}
}
else
{
offerCar={-1,0};
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}GRESKA:{FFFFFF}Nema takov igrac.");
}
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
