Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [BR]Maki187 poslato Novembar 21, 2011, 17:16:27 POSLE PODNE

Naslov: [Pomoc] Provera
Poruka od: [BR]Maki187 poslato Novembar 21, 2011, 17:16:27 POSLE PODNE
Skripta koju koristim: larp (moj edit)
Detaljan opis problema: Pa ubacio sam da odredjene komande za bizz mogu da se koriste samo ako je igrac vlasnik odredjenog biznisa, za biznise kao biznise mi to lepo radi, al za sbiz ne :/
Kad posedujem bizz, izadje taj text, al ako posedujem sbiz, izadje server: unknow command
Dio skripte:
if(strcmp(cmd, "/bizfee", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
new bouse = PlayerInfo[playerid][pPbiskey];
if (bouse == 9999)
{
SendClientMessage(playerid, COLOR_GRAD2, "   Neposedujes biznis !");
return 1;
}
tmp = strtok(cmdtext, idx);
new B
new SB
B = BizzInfo[bouse][bVirWorld]
SB = SBizzInfo[bouse][sbInterior]
if(B == 1 || B == 2 || B == 3 || B == 4 || B == 5 || B == 6 || B == 7 || B == 8 || B == 9 || B == 10 || B == 14 || B == 15 || B == 16 || B == 17 || B == 18 || B == 19 || B == 20 || B >= 23 || SB == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Samo vlasnici barova, striptiz barova i diskoteka mogu da koriste ovu opciju!");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "POMOC: /bizfee [cena ulaza]");
}
if(strval(tmp) < 0 || strval(tmp) > 100)
{
SendClientMessage(playerid, COLOR_WHITE, "Minimalna cena ulaska je 0, a max 100 dolara.");
return 1;
}
if (bouse >= 100)
{
SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp);
OnPropUpdate(3,bouse);
OnPropTextdrawUpdate(3, bouse);
format(string, sizeof(string), "Cena ulaza je podesena na $%d.", SBizzInfo[bouse-100][sbEntranceCost]);
}
else
{
BizzInfo[bouse][bEntranceCost] = strval(tmp);
OnPropUpdate(2, bouse);
OnPropTextdrawUpdate(2, bouse);
format(string, sizeof(string), "Cena ulaza je podesena na $%d.", BizzInfo[bouse][bEntranceCost]);
}
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}


Nadam se da neko zna u cemu je problem, posto ga ja nevidim...
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc] Provera
Poruka od: K4[Я]!K3 poslato Novembar 21, 2011, 17:22:45 POSLE PODNE
Ajde malo bolje objasni šta si s ovime htjeo uradit.. stvarno nema smisla ovo što si napisao.
Naslov: Odg: [Pomoc] Provera
Poruka od: [BR]Maki187 poslato Novembar 21, 2011, 17:24:25 POSLE PODNE
Kad kucam /bizfee i ukoliko igrac neposeduje bar, diskoteku i slicno, treba da mu izadje poruka da nemoze da koristi tu opciju, e sad, to lepo radi kad sam ja vlasnik nekog biznisa, ali kad kupim S biznis, pise server: unknow command
Naslov: Odg: [Pomoc] Provera
Poruka od: K4[Я]!K3 poslato Novembar 21, 2011, 17:29:21 POSLE PODNE
Aham, ali opet ovaj kod ne dopire do mog mozga... mislim, kako ovo može provjerit da li je neko vlasnik ili ne ??
btw možda nisi dao cijeli kod pa griješim.. postaj cijelu komandu!
Naslov: Odg: [Pomoc] Provera
Poruka od: [BR]Maki187 poslato Novembar 21, 2011, 17:31:39 POSLE PODNE
Izvinajvam se jer nisam postavio celu komandu.... editovan prvi post
Naslov: Odg: [Pomoc] Provera
Poruka od: K4[Я]!K3 poslato Novembar 21, 2011, 17:37:06 POSLE PODNE
prbaj ovako.. ali i dalje mi nije jasno XD

if (bouse >= 100) 
         { 
            SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp); 
            OnPropUpdate(3,bouse); 
            OnPropTextdrawUpdate(3, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", SBizzInfo[bouse-100][sbEntranceCost]); 
         } 
         else if(bouse < 100)
         { 
            BizzInfo[bouse][bEntranceCost] = strval(tmp); 
            OnPropUpdate(2, bouse); 
            OnPropTextdrawUpdate(2, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", BizzInfo[bouse][bEntranceCost]); 
         } 
Naslov: Odg: [Pomoc] Provera
Poruka od: Sergio_Don poslato Novembar 21, 2011, 17:41:18 POSLE PODNE
Citat: [RS] Attitude.fx poslato Novembar 21, 2011, 17:37:06 POSLE PODNE
prbaj ovako.. ali i dalje mi nije jasno XD

if (bouse >= 100) 
         { 
            SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp); 
            OnPropUpdate(3,bouse); 
            OnPropTextdrawUpdate(3, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", SBizzInfo[bouse-100][sbEntranceCost]); 
         } 
         else if(bouse < 100)
         { 
            BizzInfo[bouse][bEntranceCost] = strval(tmp); 
            OnPropUpdate(2, bouse); 
            OnPropTextdrawUpdate(2, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", BizzInfo[bouse][bEntranceCost]); 
         } 

Mislim da to nije dobro, ti imas ovo if(B == 1 || B == 2 || B == 3 || B == 4 || B == 5 || B == 6 || B == 7 || B == 8 || B == 9 || B == 10 || B == 14 || B == 15 || B == 16 || B == 17 || B == 18 || B == 19 || B == 20 || B >= 23 || SB == 0) a to ti je vjerovatno ostalo od bizz-a, umjesto B dodas SB neznam dal je tako kod tebe al provjeri :)
Naslov: Odg: [Pomoc] Provera
Poruka od: [BR]Maki187 poslato Novembar 21, 2011, 17:49:34 POSLE PODNE
Citat: [RS] Attitude.fx poslato Novembar 21, 2011, 17:37:06 POSLE PODNE
prbaj ovako.. ali i dalje mi nije jasno XD

if (bouse >= 100) 
         { 
            SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp); 
            OnPropUpdate(3,bouse); 
            OnPropTextdrawUpdate(3, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", SBizzInfo[bouse-100][sbEntranceCost]); 
         } 
         else if(bouse < 100)
         { 
            BizzInfo[bouse][bEntranceCost] = strval(tmp); 
            OnPropUpdate(2, bouse); 
            OnPropTextdrawUpdate(2, bouse); 
            format(string, sizeof(string), "Cena ulaza je podesena na $%d.", BizzInfo[bouse][bEntranceCost]); 
         } 


sad meni nije jasno  :D
nece ni ovako, al svejedno hvala

Citat: [AG]Don_Sergio poslato Novembar 21, 2011, 17:41:18 POSLE PODNE
Mislim da to nije dobro, ti imas ovo if(B == 1 || B == 2 || B == 3 || B == 4 || B == 5 || B == 6 || B == 7 || B == 8 || B == 9 || B == 10 || B == 14 || B == 15 || B == 16 || B == 17 || B == 18 || B == 19 || B == 20 || B >= 23 || SB == 0) a to ti je vjerovatno ostalo od bizz-a, umjesto B dodas SB neznam dal je tako kod tebe al provjeri :)

Ovo B oznacava biznise, posto id biznisa je jednak virtuelnom svetu biznisa, ubacio sam proveru preko vw-a, i to radi
A tek na kraju koda se vidi || SB == 0 i za sbiz upravo i neradi... sbiz nema vw, pa sam stavio proveru preko interior-a, jer je na svakom sbiz-u int. 0

Ukoliko nekom niej jasno sto sam radi osa B i SB, odgovor je jer bi red bio predugacak, pa da ga skratim...

Ndam se da ste me razumeli st sam hteo... hvala u svkaom sl...
Citat|| B == 15 || B == 16 || B == 17 || B == 18 || B == 19 || B == 20 || B >= 23 || SB == 0)
Naslov: Odg: [Pomoc] Provera
Poruka od: [WP] Ricky poslato Novembar 21, 2011, 20:58:51 POSLE PODNE
Za šta ti treba bizfee, kada u Sbizove ne možeš da ulaziš?

Kafiće i restorane možeš kao obične bizove uraditi...

Sada ne znam za koji biz ti ovo konkretno treba.....
Naslov: Odg: [Pomoc] Provera
Poruka od: [BR]Maki187 poslato Novembar 21, 2011, 21:11:41 POSLE PODNE
ustvari to uopste nije losa ideja, tj to da izbacim za sbiz iz skripte, jer to ovako i onako pokusavam da "zabranim" da se koristi...


hvala, toga se nisam setio... msm da izbacim taj deo iz skripte.... hvala puno  :)