Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Damjan. poslato Jul 04, 2016, 21:09:36 POSLE PODNE

Naslov: [Pomoc] Kupovina kuce od igrača
Poruka od: Damjan. poslato Jul 04, 2016, 21:09:36 POSLE PODNE
Skripta koju koristim: UP mod
Detaljan opis problema: Ovako napravio sam da mogu prodat igracu kucu al idem ja /kuca prodaj igracu, odaberi ID igrača odaberem, odaberem cijenu i onda taj drugi igrač kad oce prihvatit pise mi ne posjedujete kucu , a inace kopiro sam sa vozila prodaju sad nez sta je evo vam sve 3 Dialog variable.
Dio skripte:
if(dialogid == DIALOG_KUCAR)
{
    if(!response) return 1;
    if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""CRVENA"ERROR: "BELA"Ne posedujes auto!");
    if(response)
    {
    new kid, string[128], Float:Poz[3];
    if(sscanf(inputtext, "u", kid)) return SPD(playerid, DIALOG_KUCAR, DIALOG_STYLE_INPUT, "Prodaja kuce", ""BELA"POGRESAN ID!\n"BELA"Unesite ID igraca kome zelite da prodate vozilo...", "Potvrdi", "Odustani");
if(!IsPlayerConnected(kid)) return SPD(playerid, DIALOG_KUCAR, DIALOG_STYLE_INPUT, "Prodaja kuce", ""BELA"POGRESAN ID!\n"BELA"Unesite ID igraca kome zelite da prodate kucu...", "Potvrdi", "Odustani");
//if(GetPlayerVehicleID(playerid) != VoziloInfo[PlayerInfo[playerid][pPosedovanjeAuta]][vID]) return SCM(playerid, -1, ""BELA"Niste u svom vozilu!");
            GetPlayerPos(kid, Poz[0], Poz[1], Poz[2]);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz[0], Poz[1], Poz[2])) return SCM(playerid, -1, ""BELA"Igrac nije u vasoj blizini!");
            if(kid == playerid) return SCM(playerid,-1,""CRVENA"ERROR:"BELA" Ne mozete sami sebi ponuditi prodaju!");
KomeProdaje[playerid] = kid; PonudioIgrac[kid] = playerid;
        format(string,sizeof(string), ""BELA"Sad unesite cenu vaseg auta za koliko zelite da ga prodate...");
        SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja kuce", string, "Potvrdi", "Odustani");
}
}
////////////////////////////////////////////////////////////////////////////////////////////////
if(dialogid == DIALOG_KUCACENA)
{
    if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""CRVENA"ERROR: "BELA"Ne posedujes kucu!");
    if(response)
    {
    new cena, string[256];
    if(PlayerInfo[KomeProdaje[playerid]][pLevel] < 4) return SCM(playerid,-1,""BELA"Igrac nije level 4+!");
format(string,sizeof(string), ""BELA"Sad unesite cenu vaseg auta za koliko zelite da ga prodate...");
    if(sscanf(inputtext, "i", cena)) return SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
    if(cena < 0 || cena > 10000000) return SPD(playerid, DIALOG_KUCACENA, DIALOG_STYLE_INPUT, "Prodaja auta", string, "Potvrdi", "Odustani");
    CijenaProdaje[playerid] = cena; CijenaProdaje[KomeProdaje[playerid]] = cena;
    SCMF(playerid,-1,"Ponudili ste auta igracu %s za %d$ novca!",GetName(KomeProdaje[playerid]), cena);
    SCMF(KomeProdaje[playerid],-1,""BELA"Igrac %s vam je ponudio svoju kucu za %d$!",GetName(playerid),cena);
    format(string,sizeof(string), ""BELA"Igrac %s vam je ponudio svoju kucu za %d$...\n"BELA"Kliknite na prihvati ukoliko zelite da prihvatite prodaju", GetName(playerid), cena);
    SPD(KomeProdaje[playerid], DIALOG_KUCAPRODANA, DIALOG_STYLE_MSGBOX, "Prodaja auta", string, "Prihvati", "Odustani");
}
if(!response)
{
CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
    PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
    KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
    SCM(playerid,-1,""BELA"Odustali ste od prodaje vase kuce!");
}
}
////////////////////////////////////////////////////////////////////////////////////////////////
if(dialogid == DIALOG_KUCAPRODANA)
{
    if(response)
    {
        new id = PonudioIgrac[playerid];
if(PlayerInfo[playerid][pLevel] < 4) return SCM(playerid,-1,""BELA"Vi niste level 4+!");
if(CijenaProdaje[playerid] <= 0) return SCM(playerid,-1,""BELA"Prodavac nije odredio cenu kuce!");
if(PlayerInfo[playerid][pNovacDzep] < CijenaProdaje[playerid]) return SCM(playerid,-1,""BELA"Nemate dovoljno novca!");
    if(!IsPlayerConnected(PonudioIgrac[playerid])) return SCM(playerid, -1, ""BELA"Igrac koji vam je ponudio vozilo vise nije online!");
if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1,""BELA"Vec posedujes kucu!");
if(PlayerInfo[id][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");
PlayerInfo[playerid][pPosedovanjeKuce] = PlayerInfo[id][pPosedovanjeAuta];
        PlayerInfo[id][pPosedovanjeKuce] = -1;
        strmid(KucaInfo[PlayerInfo[playerid][pPosedovanjeKuce]][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
            g_NovacMinus(playerid, CijenaProdaje[playerid]); g_NovacPlus(id, CijenaProdaje[playerid]);
            SCMF(playerid,-1,""BELA"Uspesno ste kupili auto od igraca %s!",GetName(id));
            SCMF(id,-1,""BELA"Uspesno ste prodali auto igracu %s!",GetName(playerid));
RemovePlayerFromVehicle(id); CijenaProdaje[id] = 0; CijenaProdaje[playerid] = 0;
    PonudioIgrac[id] = -1; PonudioIgrac[playerid] = -1;
    KomeProdaje[id] = -1; KomeProdaje[playerid] = -1;
    SavePlayer(playerid); SavePlayer(id); SacuvajVozilo(PlayerInfo[playerid][pPosedovanjeKuce]);
}
if(!response)
{
CijenaProdaje[playerid] = 0; CijenaProdaje[KomeProdaje[playerid]] = 0;
    PonudioIgrac[KomeProdaje[playerid]] = -1; PonudioIgrac[playerid] = -1;
    KomeProdaje[KomeProdaje[playerid]] = -1; KomeProdaje[playerid] = -1;
    SCM(playerid,-1,""BELA"Odustali ste od kupovine vozila!");
}
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Kupovina kuce od igrača
Poruka od: TheToretto poslato Jul 05, 2016, 10:11:08 PRE PODNE
if(PlayerInfo[id][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");

U

if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1,""BELA"Taj igrac nema kucu!");


Valjda na to mislis
Naslov: Odg: [Pomoc] Kupovina kuce od igrača
Poruka od: Damjan. poslato Jul 05, 2016, 16:53:36 POSLE PODNE
Ok ali ne znam dali ce bit dobro jer taj igrac koji prihvati kupovinu njemu pise nemate kucu hah a ni ne trebam je imat jer kupujem je hah
Naslov: Odg: [Pomoc] Kupovina kuce od igrača
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Jul 05, 2016, 17:59:21 POSLE PODNE
Ja il sam corav il sta pa ne vidim taj text u ovim kodovima pa da ti kazem gde gresis :D
Naslov: Odg: [Pomoc] Kupovina kuce od igrača
Poruka od: Damjan. poslato Jul 05, 2016, 19:19:48 POSLE PODNE
Nez onda di bi mogo pogrijesit drugdje hah ?
Naslov: Odg: [Pomoc] Kupovina kuce od igrača
Poruka od: TheToretto poslato Jul 05, 2016, 21:13:25 POSLE PODNE
Citat: Marco ãƒ,, poslato Jul 05, 2016, 19:19:48 POSLE PODNE
Nez onda di bi mogo pogrijesit drugdje hah ?

Pa de nam napisi sta tacno ispise kada hoce da potvrdi...