Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Martin_Jankovic poslato Novembar 16, 2013, 23:56:28 POSLE PODNE

Naslov: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: Martin_Jankovic poslato Novembar 16, 2013, 23:56:28 POSLE PODNE
Skripta koju koristim:EGRP
Detaljan opis problema:Kako da naparvim kad izaÄ'em s neke kuce , firme da je unfreezen na 5 sec da mi igrac ne propada
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: [BR] Ralph poslato Novembar 16, 2013, 23:59:44 POSLE PODNE
forward Unfreeze(playerid);

public Unfreeze(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}


i kod izlaza dodas ovako pod svaki case ili kako ti je uradjeno...

TogglePlayerControllable(playerid,0);
SetTimerEx("Unfreeze",1500,false,"i",playerid);
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: Martin_Jankovic poslato Novembar 17, 2013, 00:02:59 PRE PODNE
ne razumijem
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: [BR] Ralph poslato Novembar 17, 2013, 00:03:39 PRE PODNE
Citat: Martin_Jankovic poslato Novembar 17, 2013, 00:02:59 PRE PODNE
ne razumijem

daj komandu exit ili ako je definisano dugme f ili enter daj taj dio...
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: Martin_Jankovic poslato Novembar 17, 2013, 00:23:04 PRE PODNE
to ili

if(dialogid == DIALOG_KUCA)
{
if(!response) return 1;
if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"[CFRP] "SIVA"Nemate kucu!");
new i = PlayerInfo[playerid][pPosedovanjeKuce];
switch(listitem)
{
case 0:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
new string1[275], string2[275], string[550], z[3], o[3], g[3]; if(KucaInfo[i][kZatvoreno] == 1) z = "Da"; else z = "Ne"; if(KucaInfo[i][kOdjeca] == 0) o = "Ne"; else o = "Da"; if(KucaInfo[i][kOruzije] == -1) g = "Ne"; else g = "Da";
format(string1,sizeof(string1),""BELA"_______________________________________\n\n"HZELENA"Vlasnik kuce: "CRVENA"%s\n"HZELENA"Level: "BELA"%d\n"HZELENA"Cijena: "BELA"%d$\n"HZELENA"Cijena Renta: "BELA"%d\n",KucaInfo[i][kVlasnik],KucaInfo[i][kLevel],KucaInfo[i][kCena],KucaInfo[i][kCenaRenta]);
format(string2,sizeof(string2),""HZELENA"ID: "BELA"%d\n"HZELENA"Zatvoreno: "BELA"%s\n"HZELENA"Novac: "BELA"%d\n"HZELENA"Droga: "BELA"%d\n"HZELENA"Mats: "BELA"%d\n"HZELENA"Odjeca: "BELA"%s\n"HZELENA"Oruzije: "BELA"%s\n_______________________________________",i,z,KucaInfo[i][kNovac],KucaInfo[i][kDroga],KucaInfo[i][kMats],o,g);
format(string, sizeof(string), "%s%s", string1, string2);
SPD(playerid, DIALOG_KINFO, DIALOG_STYLE_MSGBOX, ""BELA"Kuca Informacije", string, "Ok", "Izlaz");
}
case 1:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
    if(KucaInfo[i][kZatvoreno] == 0) return SCM(playerid,-1,"[CFRP] "CRVENA"Vec je otkljucana!");
KucaInfo[i][kZatvoreno] = 0; SacuvajKucu(i);
SCM(playerid,-1, "[CFRP] "HZELENA"Kuca otkljucana!");
}
case 2:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
    if(KucaInfo[i][kZatvoreno] == 1) return SCM(playerid,-1,"[CFRP] "CRVENA"Vec je zakljucana!");
    KucaInfo[i][kZatvoreno] = 1; SacuvajKucu(i);
    SCM(playerid,-1, "[CFRP] "HZELENA"Kuca zakljucana!");
}
case 3:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
    SPD(playerid, DIALOG_KOSTAVI, DIALOG_STYLE_LIST, ""BELA"Ostavi u kuci", ""HZELENA"(1). "BELA"Novac\n"HZELENA"(2). "BELA"Drogu\n"HZELENA"(3). "BELA"Mats\n"HZELENA"(4). "BELA"Odelo\n"HZELENA"(5). "BELA"Oruzije", "Ok", "Izlaz");
}
case 4:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
    SPD(playerid, DIALOG_KUZMI, DIALOG_STYLE_LIST, ""BELA"Uzmi iz kuce", ""HZELENA"(1). "BELA"Novac\n"HZELENA"(2). "BELA"Drogu\n"HZELENA"(3). "BELA"Mats\n"HZELENA"(4). "BELA"Odelo\n"HZELENA"(5). "BELA"Oruzije", "Ok", "Izlaz");
}
case 5:
{
if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"[CFRP] "SIVA"Nemate kucu!");
                if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste ispred vase kuce!");
new cena1 = (KucaInfo[i][kCena]/4)*2;
new string[256];
format(string,sizeof(string), ""BELA"Prodaja kuce drzavi\n\n"HZELENA"Dali ste sigurni da zelite da prodate kucu drzavi za %d$!\n\n"BELA"Ako ste sigurni kliknite na 'Prodaj' ako ne kliknite na 'Izlaz'", cena1);
SPD(playerid, DKUCA_PRODAJA, DIALOG_STYLE_MSGBOX, ""BELA"Prodaja kuce drzavi", string, "Prodaj", "Izlaz");
}
case 6:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
if(KucaInfo[i][kRent] == 0)
{
KucaInfo[i][kRent] = 1; SacuvajKucu(i); KuceLP(i);
SCM(playerid,-1,"[CFRP] "CRVENA"Odobrili ste rent kuce!");
}
else if(KucaInfo[i][kRent] == 1)
{
KucaInfo[i][kRent] = 0; SacuvajKucu(i); KuceLP(i);
SCM(playerid,-1,"[CFRP] "CRVENA"Zabranili ste rent kuce!");
}
}
case 7:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
if(KucaInfo[i][kRent] == 0) return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Na vasoj kuci nije dozvoljen rent pa ne mozete podesavati cenu!");
SPD(playerid, DIALOG_KRENT, DIALOG_STYLE_INPUT, ""HZELENA"Cijena Renta", ""BELA"Unesite novu cenu renta", "promjeni", "Izlaz");
}
case 8:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste ispred vase kuce!");
    new string5[256];
    format(string5,sizeof(string5),""HZELENA"(1). "BELA"Zvono (2000$)\n"HZELENA"(2). "BELA"Frizder (3000$)\n"HZELENA"(3). "BELA"Standardan Enterijer 1\n"HZELENA"(4). "BELA"Enterijer 2 (30000$)\n"HZELENA"(5). "BELA"Enterijer 3 (40000$)");
    SPD(playerid, DKUCA_NADPRE, DIALOG_STYLE_LIST, ""BELA"Nadogradnja/Preuredjivanje", string5, "Ok", "Izlaz");
}
case 9:
{
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ])) return SCM(playerid,-1,"[CFRP] "ZELENA"Niste u vasoj kuci!");
    if(KucaInfo[i][kFrizder] == 0) return SCM(playerid,-1,""CRVENA"[CFRP] "BELA"Nemas frizder u kuci!");
    SPD(playerid, DIALOG_KNAMERNICE, DIALOG_STYLE_LIST, ""BELA"Namernice", ""HZELENA"(1). "BELA"Koristi hranu\n"HZELENA"(2). "BELA"Ostavi hranu", "Ok", "Izlaz");
}
}
}
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: [BR] Ralph poslato Novembar 17, 2013, 00:26:00 PRE PODNE
Ne to je dijalog za kucu....za opcije koje imas u kuci...

sledeci put stavljaj kod u code tag

[code] pawn kod [ /code]
samo ukloni onaj razmak kod /
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: Martin_Jankovic poslato Novembar 17, 2013, 00:38:05 PRE PODNE
nmg naci
Naslov: Odg: |pomoc|Kako da naprav kad netko izađe is kuce..
Poruka od: [BR] Ralph poslato Novembar 17, 2013, 19:55:44 POSLE PODNE
Jbg sada....

Daj nekome da ti prekopa mod pa kada nadje javi. :D