Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: crocro123 poslato April 06, 2015, 04:49:11 PRE PODNE

Naslov: Problem u skripti
Poruka od: crocro123 poslato April 06, 2015, 04:49:11 PRE PODNE
Skripta koju koristim:ZBRP

Detaljan opis problema: Znaci kad igrac ode u auto,ako nema para ili nece kupiti auto klikne "odustani" i kad to klikne vise nikamo nemoze da se mica,ni da izadje iz auto do god se ne reloguje,a kad klikne "kupi" onda radi sve normalno

Dio skripte:

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(IsAnOwnableCar(newcar))
{
    if(CarInfo[newcar][cOwned]==0)
    {
format(string, sizeof(string), "{FFAF00}Na Prodaju\n{FFAF00}Model: {FFFFFF}%s\n{FFAF00}Cijena: {FFFFFF}%d", CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
    ShowPlayerDialog(playerid, 669, DIALOG_STYLE_MSGBOX, "{FFAF00}Prodaja", string, "Kupi", "Odustani");
                format(string,sizeof(string),"{FFAF00}| Na Prodaju | {FFAF00}Vozilo: {FFFFFF}%s {FFAF00}| Cijena: {FFFFFF}%d {FFAF00}|",CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
                SendClientMessage(playerid, COLOR_WHITE, string);
SCM(playerid,COLOR_GRAD1,"{FFAF00}[Prodavac] {FFFFFF}Ukoliko vam se nepokaze dialog za kupovinu kucajte {FFAF00}/v buy !");
TogglePlayerControllable(playerid, 0);
}
    if(CarInfo[newcar][cOwned]==1)
    {
        format(string,sizeof(string),"{FFAF00}[Vlasnik]: {FFFFFF}%s",CarInfo[newcar][cOwner]);
SendClientMessage(playerid, COLOR_BLUE, string);
/*if(keycar != vehicle)
{
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, "You don't have a key of this vehicle");
}*/
if(PlayerInfo[playerid][pPcarkey] == vehicle) { }
else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }
else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { }
else
{
    if(PlayerInfo[playerid][pAdmin] >= 1339 && AdminDuty[playerid] == 1)
{
    SendClientMessage(playerid, COLOR_WHITE, "[INFO] {FFAF00}Mozete voziti ovo vozilo jer ste admin na duznosti !");
}
    else
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,0);
    SendClientMessage(playerid, COLOR_GREY, "{FFFFFF}[{F81414}INFO{FFFFFF}] Nemate kljuceve od ovog vozila !");
}
}
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
Naslov: Odg: Problem u skripti
Poruka od: BlackJoe poslato April 06, 2015, 10:09:48 PRE PODNE
pokušaj maknuti ovo TogglePlayerControllable(playerid,0);
Naslov: Odg: Problem u skripti
Poruka od: #Dado poslato April 06, 2015, 11:27:42 PRE PODNE
Ako igrac klikne odustani tamo stavi jos ovaj kod:

RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
Naslov: Odg: Problem u skripti
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato April 06, 2015, 12:35:45 POSLE PODNE
Edituj naslov po pravilima ili ide lock !

A vi ostali nebi bilo lose da malo procitate pravila ovog PDFa pa da vidite kako stvari stoje jer ste upravo pogresili ovo pravilo !

Ukoliko se tema ne pridrzava pravila, ne smete da pomazete u istoj!
Naslov: Odg: Problem u skripti
Poruka od: arnel avdic poslato April 06, 2015, 12:58:08 POSLE PODNE
napraviš response od tog dialoga gdje klikne odustani , if(dialogid = dijalog) { if!(response) RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);}