Skripta koju koristim:GTARP
Detaljan opis problema:Server Closed Connection, napravim dialog i sve radi super osim negativnog odabira tj izslaska iz dialoga..npr u ownershipu kad sjednem u auto koji zelim kupiti otvori mi se dijalog s ponudenim odgovorima..pitanje je da li zelite kupit ovaj automobil..odabir da radi..ali kad odaberem ne onda mi se pojavi poruka server closed connection
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[Pomoc]Dialog
587
pregleda
6
postova
17. Jan. 2012.
17. Jan. 2012.
Daj da vidim kako si uradio dialog (ShowPlayerDialog) i deo pod OnDialogResponse mozda si stavio da ga kick
17. Jan. 2012.
if(dialogid == 669)
{
if(response)
{
new file, name;
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"Cars/%s.ini",name);
new veh = GetPlayerVehicleID(playerid);
new money = GetPlayerMoney(playerid);
if(money >= CarPrice)
{
/*RemovePlayerFromVehicle(playerid);
{*/
RemovePlayerFromVehicle(playerid);
if(gPlayerHasCar == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"BAR| "BIJELA" Već posjedujete automobil!");
new string;
SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
dini_Create(file);
Vehicle = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
format(string, sizeof(string), ""TPLAVA"BAR| "BIJELA"...Stvaranje vozila %i...", veh);
SendClientMessage(playerid, 0xAFAFAFAA, string);
VehicleInfo = GetVehicleModel(veh);
VehicleInfo = CarPrice;
VehicleInfo = 1459.0154;
VehicleInfo = -2173.8457;
VehicleInfo = 13.7221;
VehicleInfo = 178.1962;
gPlayerHasCar = 1;
OwnerID[Vehicle] = playerid;
VehPlate[Vehicle] = "XYZR 000";
PutPlayerInVehicle(playerid, Vehicle, 0);
GivePlayerMoney(playerid, -VehicleInfo);
TogglePlayerControllable(playerid, 1);
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"BAR| "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
return 1;
}
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
{
if(response)
{
new file, name;
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"Cars/%s.ini",name);
new veh = GetPlayerVehicleID(playerid);
new money = GetPlayerMoney(playerid);
if(money >= CarPrice)
{
/*RemovePlayerFromVehicle(playerid);
{*/
RemovePlayerFromVehicle(playerid);
if(gPlayerHasCar == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"BAR| "BIJELA" Već posjedujete automobil!");
new string;
SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
dini_Create(file);
Vehicle = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
format(string, sizeof(string), ""TPLAVA"BAR| "BIJELA"...Stvaranje vozila %i...", veh);
SendClientMessage(playerid, 0xAFAFAFAA, string);
VehicleInfo = GetVehicleModel(veh);
VehicleInfo = CarPrice;
VehicleInfo = 1459.0154;
VehicleInfo = -2173.8457;
VehicleInfo = 13.7221;
VehicleInfo = 178.1962;
gPlayerHasCar = 1;
OwnerID[Vehicle] = playerid;
VehPlate[Vehicle] = "XYZR 000";
PutPlayerInVehicle(playerid, Vehicle, 0);
GivePlayerMoney(playerid, -VehicleInfo);
TogglePlayerControllable(playerid, 1);
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"BAR| "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
return 1;
}
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
17. Jan. 2012.
if(dialogid == 669)
{
if(!response) return SendClientMessage(playerid, 0xAFAFAFAA, "Odustali ste.");
if(response)
{
new file, name;
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"Cars/%s.ini",name);
new veh = GetPlayerVehicleID(playerid);
new money = GetPlayerMoney(playerid);
if(money >= CarPrice)
{
/*RemovePlayerFromVehicle(playerid);
{*/
RemovePlayerFromVehicle(playerid);
if(gPlayerHasCar == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"BAR| "BIJELA" Već posjedujete automobil!");
new string;
SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
dini_Create(file);
Vehicle = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
format(string, sizeof(string), ""TPLAVA"BAR| "BIJELA"...Stvaranje vozila %i...", veh);
SendClientMessage(playerid, 0xAFAFAFAA, string);
VehicleInfo = GetVehicleModel(veh);
VehicleInfo = CarPrice;
VehicleInfo = 1459.0154;
VehicleInfo = -2173.8457;
VehicleInfo = 13.7221;
VehicleInfo = 178.1962;
gPlayerHasCar = 1;
OwnerID[Vehicle] = playerid;
VehPlate[Vehicle] = "XYZR 000";
PutPlayerInVehicle(playerid, Vehicle, 0);
GivePlayerMoney(playerid, -VehicleInfo);
TogglePlayerControllable(playerid, 1);
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"BAR| "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
return 1;
}
}
else
{
RemovePlayerFromVehicle(playerid);
}
}
Probaj tako.
17. Jan. 2012.
if(dialogid == 669)
{
if(response)
{
new file, name;
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"Cars/%s.ini",name);
new veh = GetPlayerVehicleID(playerid);
new money = GetPlayerMoney(playerid);
if(money >= CarPrice)
{
RemovePlayerFromVehicle(playerid);
if(gPlayerHasCar == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"BAR| "BIJELA" Vec posjedujete automobil!");
new string;
SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
dini_Create(file);
Vehicle = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
format(string, sizeof(string), ""TPLAVA"BAR| "BIJELA"...Stvaranje vozila %i...", veh);
SendClientMessage(playerid, 0xAFAFAFAA, string);
VehicleInfo = GetVehicleModel(veh);
VehicleInfo = CarPrice;
VehicleInfo = 1459.0154;
VehicleInfo = -2173.8457;
VehicleInfo = 13.7221;
VehicleInfo = 178.1962;
gPlayerHasCar = 1;
OwnerID[Vehicle] = playerid;
VehPlate[Vehicle] = "XYZR 000";
PutPlayerInVehicle(playerid, Vehicle, 0);
GivePlayerMoney(playerid, -VehicleInfo);
TogglePlayerControllable(playerid, 1);
return 1;
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"BAR| "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
return 1;
}
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"BAR| "BIJELA"Odustali ste od kupnje!");
return 1;
}
return 1;
}
pokusaj tako...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava