Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: N1XTON poslato Februar 25, 2013, 16:13:19 POSLE PODNE

Naslov: [pomoc]Buyhouse lock
Poruka od: N1XTON poslato Februar 25, 2013, 16:13:19 POSLE PODNE
Skripta:moja od 0
Opis:Prebacivo sam gagijev sistem house i sad moze svaki lvl kupovati kucu a ima definisana provjera za lvl samo kak cu je ubaciti u komandu da provjerava dali je igrac lvl koji je naveden u house sistemu.
U enumu od house sistema za lvl je samo Level a u skripti mojoj pLevel

Dio skripte: YCMD:buyhouse(playerid, params[], help)
{
        #pragma unused help
        #pragma unused params
        new string[210];
        new i = GetClosetHouseID(playerid);
if(Player[playerid][Houseid] != 999) return SCM(playerid,COLOR_RED,"EROR: "COL_WHITE"You already have house");
if(!IsPlayerInRangeOfPoint(playerid,5.0,House[i][EnterX],House[i][EnterY],House[i][EnterZ])) return SCM(playerid,COLOR_RED,"You are not close to your house.");
if(GetPlayerMoney(playerid) < House[i][Price]) return SCM(playerid, COLOR_RED, "You don't have that kind of money.");
format(House[i][Owner], 32, "%s", GetName(playerid));
if(House[i][hCar] > 0) format(HouseOwner[House[i][hCar]],64,"%s",GetName(playerid));
House[i][On_Sell] = 0;
Player[playerid][Houseid] = i;
DestroyDynamicPickup(House[i][PickupU]);
House[i][PickupU] = CreateDynamicPickup(1272, 23,  House[i][EnterX],House[i][EnterY],House[i][EnterZ],-1,-1,-1,100.0);
GivePlayerMoney(playerid, -House[i][Price]);
DestroyDynamicMapIcon(House[i][Icon]);
House[i][Icon] = CreateDynamicMapIcon(House[i][EnterX],House[i][EnterY],House[i][EnterZ], 32, 0, -1, -1, -1, 100.0);
CheckHouse(i);
format(string,sizeof(string),"{E0BC1B}Owner: "COL_WHITE"%s\n{E0BC1B}House name: "COL_WHITE"%s\n{E0BC1B}Price: "COL_WHITE"%d\n{E0BC1B}Level: "COL_WHITE"%d\n{E0BC1B}Rent price: "COL_WHITE"%d\n{E0BC1B}Address: "COL_WHITE"%s\n (/renthouse)",House[i][Owner],House[i][HouseName],House[i][Price],House[i][Level],House[i][RentPrice],House[i][Address]);
        UpdateDynamic3DTextLabelText(House[i][DLabel],-1,string);
        UpdatePlayerInformation(playerid);
return 1;
}


Slika:nema
Naslov: Odg: [pomoc]Buyhouse
Poruka od: Dimi poslato Februar 25, 2013, 16:16:21 POSLE PODNE
Stavi plevel
Naslov: Odg: [pomoc]Buyhouse
Poruka od: N1XTON poslato Februar 25, 2013, 16:17:23 POSLE PODNE
Citat: Dimi poslato Februar 25, 2013, 16:16:21 POSLE PODNE
Stavi plevel
ej procitaj do kraja pa ces razumjeti
Naslov: Odg: [pomoc]Buyhouse
Poruka od: Dimi poslato Februar 25, 2013, 17:21:08 POSLE PODNE
If plevel = houselevel
{
Tvoj kod
)
Probaj tako na mob sam pa nmg da vidim u svom gm .. ali to je logicno
Naslov: Odg: [pomoc]Buyhouse(moze lock)
Poruka od: N1XTON poslato Februar 25, 2013, 17:30:06 POSLE PODNE
Citat: Dimi poslato Februar 25, 2013, 17:21:08 POSLE PODNE
If plevel = houselevel
{
Tvoj kod
)
Probaj tako na mob sam pa nmg da vidim u svom gm .. ali to je logicno
napravio sam vec nekako :D sam ceko da neko nesto posta da trayim lock da neradim dp

Moze lock
Naslov: Odg: [pomoc]Buyhouse
Poruka od: FlasH poslato Februar 25, 2013, 17:33:48 POSLE PODNE
Aj dobro,ja sam ti mislio ovako postavit sada :D

Citatif(PlayerInfo[playerid][pLevel] < House[i][level]) return SendClientMessage(playerid, COLOR_WHITE, "Potreban ti je level %d za ovu kucu!", House[i]Level]);

pLevel - PlayerInfo to si podesi kako ti je tamo
House - Znaci kako ti je definiran enum od kuce kao sta imas i za playerinfo
Level - tu postavis kako ti je postavljeno u enumu od kuce npr. kucaLevel

Ne garantiram da ti to radi ali probaj ništa te ne košta.
Naslov: Odg: [pomoc]Buyhouse
Poruka od: Milan || WG poslato Februar 25, 2013, 17:58:06 POSLE PODNE
Nesto poput ovoga ...........
                  if(PlayerInfo[playerid][pLevel] < 4)
                   {
                     SendClientMessage(playerid, COLOR_GREY, "Morate biti minimalno lv4+ za ovaj posao!");
                     return 1;
                   }
e sad kakve su u tebe varijable to smao nastimaj sve ce bit ok
Naslov: Odg: [pomoc]Buyhouse(moze lock)
Poruka od: N1XTON poslato Februar 25, 2013, 18:16:16 POSLE PODNE
STE VI CORAVI REKO SAM LOCK
Naslov: Odg: [pomoc]Buyhouse(moze lock)
Poruka od: Dimi poslato Februar 25, 2013, 18:18:53 POSLE PODNE
Citat: N1XTON poslato Februar 25, 2013, 18:16:16 POSLE PODNE
STE VI CORAVI REKO SAM LOCK
Trazis pomoc a tako se ponasas?
Naslov: Odg: [pomoc]Buyhouse(moze lock)
Poruka od: N1XTON poslato Februar 25, 2013, 18:43:49 POSLE PODNE
Citat: Dimi poslato Februar 25, 2013, 18:18:53 POSLE PODNE
Citat: N1XTON poslato Februar 25, 2013, 18:16:16 POSLE PODNE
STE VI CORAVI REKO SAM LOCK
Trazis pomoc a tako se ponasas?
rekao sam da moye lock i da sam rijesio koji vrag imate nabijati postove djabe