Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [JV:RP] Milos poslato Oktobar 30, 2015, 20:37:55 POSLE PODNE

Naslov: [pomoc] Pravljenje kuca
Poruka od: [JV:RP] Milos poslato Oktobar 30, 2015, 20:37:55 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Kada kucam /napravikucu izaberem cenu level i id kuce i ono mi samo ponavlja ono "Da napravite kucu kucajte /napravikucu" itd..
Dio skripte: if(strcmp(cmd, "/napravikucu", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,COLOR_GREY,"Samo vlasnik!");
new kucaid = 0;
new params[22];
for(new b = 0; b < sizeof(HouseInfo); b++)
{
if(HouseInfo[b][hPostavljena] == 1)
{
kucaid = b + 1;
}
}
if(kucaid > 2000) return SCM(playerid, -1, "Ne mozete napraviti vise od 2000 kuca.");
    new vrsta, cena, lvl;
    if(sscanf(params, "iii", vrsta, lvl , cena))
{
SCM(playerid, -1, "/napravikucu [vrsta] [pLevel] [cena]");
SCM(playerid, -1, "Vrste Kuca: 0: Mala | 1: Srednja | 2: Velika | 3: Vila");
return 1;
}
if(vrsta == 0)
{
       new intk = random(2);
       if(intk == 0)
       {
        HouseInfo[kucaid][hExitx] = 2283.04;
HouseInfo[kucaid][hExity] = -1140.28;
HouseInfo[kucaid][hExitz] = 1050.90;
HouseInfo[kucaid][hInt] = 11;
       }
       if(intk == 1)
       {
        HouseInfo[kucaid][hExitx] = 243.72;
HouseInfo[kucaid][hExity] = 304.91;
HouseInfo[kucaid][hExitz] = 999.15;
HouseInfo[kucaid][hInt] = 1;
       }
HouseInfo[kucaid][hValue] = cena;
HouseInfo[kucaid][hLevel] = lvl;
HouseInfo[kucaid][hVrsta] = 1;
}
else if(vrsta == 1)
{
new intk = random(2);
       if(intk == 0)
       {
        HouseInfo[kucaid][hExitx] = 491.07;
HouseInfo[kucaid][hExity] = 1398.50;
HouseInfo[kucaid][hExitz] = 1080.26;
HouseInfo[kucaid][hInt] = 2;
       }
       if(intk == 1)
       {
        HouseInfo[kucaid][hExitx] = 83.03;
HouseInfo[kucaid][hExity] = 1322.28;
HouseInfo[kucaid][hExitz] = 1083.87;
HouseInfo[kucaid][hInt] = 9;
       }
HouseInfo[kucaid][hValue] = cena;
HouseInfo[kucaid][hLevel] = lvl;
HouseInfo[kucaid][hVrsta] = 2;
}
else if(vrsta == 2)
{
        HouseInfo[kucaid][hExitx] = 2324.53;
HouseInfo[kucaid][hExity] = -1149.54;
HouseInfo[kucaid][hExitz] = 1050.71;
HouseInfo[kucaid][hInt] = 12;
HouseInfo[kucaid][hValue] = cena;
HouseInfo[kucaid][hLevel] = lvl;
HouseInfo[kucaid][hVrsta] = 3;
}
else if(vrsta == 3)
{
new intk = random(2);
       if(intk == 0)
       {
        HouseInfo[kucaid][hExitx] = 234.19;
HouseInfo[kucaid][hExity] = 1063.73;
HouseInfo[kucaid][hExitz] = 1084.21;
HouseInfo[kucaid][hInt] = 6;
       }
       if(intk == 1)
       {
        HouseInfo[kucaid][hExitx] = 225.68;
HouseInfo[kucaid][hExity] = 1021.45;
HouseInfo[kucaid][hExitz] = 1084.02;
HouseInfo[kucaid][hInt] = 7;
       }
HouseInfo[kucaid][hValue] = cena;
HouseInfo[kucaid][hLevel] = lvl;
HouseInfo[kucaid][hVrsta] = 4;
}

    HouseInfo[kucaid][hOwned] = 0;
    HouseInfo[kucaid][hLock] = 1;
    HouseInfo[kucaid][hWorld] = kucaid;
    HouseInfo[kucaid][hPostavljena] = 1;
    HouseInfo[kucaid][hLevel] = 0;
    for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo[h][hOwned] == 0)
{
format(PropertyString,sizeof(PropertyString),"{4FA7FF}(( {FFFFFF}Kuca ne prodaju!{4FA7FF} ))\n{4FA7FF}(( {FFFFFF}Opis{4FA7FF} )): {FFFFFF}%s\n{4FA7FF}(( {FFFFFF}Level {4FA7FF})): {FFFFFF}%d \n{4FA7FF}(( {FFFFFF}Cena {4FA7FF})): {FFFFFF}$%d \n{4FA7FF}(( {FFFFFF}Adresa {4FA7FF})): {FFFFFF}%s",HouseInfo[h][hDiscription],HouseInfo[h][hLevel],HouseInfo[h][hValue],UlicaKuce(h));
HouseLabel[h] = Create3DTextLabel(PropertyString ,COLOR_YELLOW,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],30, 0, 1);
HousePickup[h] = CreateDynamicPickup(1273, 1, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
    format(string,sizeof(string),"Kuca ID:%d je napravljena.",kucaid);
SCM(playerid,COLOR_GREY,string);
new str[128];
    format(str,128,"%s je kreirao kucu id: %d", sendername, kucaid);
    ABroadCast(COLOR_WHITE,str,1);
    }
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):Ne ako bude potrebno psotavicu
Naslov: Odg: [pomoc] Pravljenje kuca
Poruka od: Nemanja Milijic poslato Oktobar 30, 2015, 20:40:54 POSLE PODNE
Evo ja prvi da ti kazem, druze koristis najstariji proces komandi, ovo je toliko slozeno da to nije normalno, predji lepo na CMD, YCMD i olaksaj sebi posao u 20 linija a ne u 120... Moj predlog ovo se vise ne koristi ne znam zasto skriptas na ovaj nacin.
Naslov: Odg: [pomoc] Pravljenje kuca
Poruka od: [JV:RP] Milos poslato Oktobar 30, 2015, 20:53:11 POSLE PODNE
Citat: Nemanja Milijic poslato Oktobar 30, 2015, 20:40:54 POSLE PODNE
Evo ja prvi da ti kazem, druze koristis najstariji proces komandi, ovo je toliko slozeno da to nije normalno, predji lepo na CMD, YCMD i olaksaj sebi posao u 20 linija a ne u 120... Moj predlog ovo se vise ne koristi ne znam zasto skriptas na ovaj nacin.
Znao sam za to ali eto... :)
Naslov: Odg: [pomoc] Pravljenje kuca
Poruka od: [JV:RP] Milos poslato Oktobar 31, 2015, 18:56:06 POSLE PODNE
Lockajte ovo ovo je proslost vracam se na stari mod :)