Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [yub] Leo_Karl poslato Februar 26, 2013, 14:21:13 POSLE PODNE

Naslov: [Pomoć] Nameštanje kuće
Poruka od: [yub] Leo_Karl poslato Februar 26, 2013, 14:21:13 POSLE PODNE
Skripta koju koristim: Raven's RolePlay v3.0
Detaljan opis problema: Pa ovako namestio sam kapiju na jednoj kući,sada hoću da namestim da samo vlasnik te kuće može da otvori kapiju,kako to da namestim,namestio sam da može samo Admin lvl 1338 (Vlasnik) da otvori,ali treba mi i za kuću da može samo vlasnik te kuće da otvori...
Dio skripte: Nemam šta tu da dajem..
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ako nešto bude trebalo daću,ali neverujem..Hitno mi je ovo potrebno!
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: FlasH poslato Februar 26, 2013, 14:33:40 POSLE PODNE
Ovako probaj:

Definiras u komandi:

new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);


I dodaš:

if(strcmp(Kuce[PlayerInfo[playerid][Kuca]][Vlasnik], ime, true)) return SendClientMessage(playerid, BOJA, "Nisi vlasnik");

"Kuca" -  ti je enum koji je definiran na vrhu kao Å¡ta imaÅ¡ PlayerInfo.
"Vlasnik" - ti je dio iz tog enuma,znači vlasnik kuće.

Probaj pa javi.
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: [yub] Leo_Karl poslato Februar 26, 2013, 14:44:16 POSLE PODNE
Citat: FlasH poslato Februar 26, 2013, 14:33:40 POSLE PODNE
Ovako probaj:

   new PlayerName[24];
   GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
   if(strcmp(PlayerName,"Ime_Prezime",true))
   {
     SendClientMessage(playerid, COLOR_RED, "Ne možeÅ¡ otvoriti vrata.");
   }


Izgleda da me ne razumeš,neće uvek biti isti vlasnik kuće.Nick je nebitan!Važno mi je da namestim da samo VLASNIK kuće može da otvara kapiju!
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: FlasH poslato Februar 26, 2013, 14:48:16 POSLE PODNE
Citat: [HW:RP] • αησηумσÏ...Ñ• • poslato Februar 26, 2013, 14:44:16 POSLE PODNE
Citat: FlasH poslato Februar 26, 2013, 14:33:40 POSLE PODNE
Ovako probaj:

   new PlayerName[24];
   GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
   if(strcmp(PlayerName,"Ime_Prezime",true))
   {
     SendClientMessage(playerid, COLOR_RED, "Ne možeÅ¡ otvoriti vrata.");
   }


Izgleda da me ne razumeš,neće uvek biti isti vlasnik kuće.Nick je nebitan!Važno mi je da namestim da samo VLASNIK kuće može da otvara kapiju!

Aham,krivo sam pročitao
Edit ću post,dodati ću ti gore novi kod.
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: [yub] Leo_Karl poslato Februar 26, 2013, 14:59:08 POSLE PODNE
I dalje ne mogu skapirati,namestim ovako i neće!Treba ovako nekako da se namesit.Ko zna neka pomaže!
if(PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][hInfo][hOwner] >= 260) Samo ovo za kuću nikako da shvatim, ovo "260" to je ID kuće i od te kuće će samo vlasnik moći da otvara kapiju
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: Ljubo poslato Februar 26, 2013, 15:18:07 POSLE PODNE
if(PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][pPhousekey] == 260 )
Naslov: Odg: [Pomoć] Nameštanje kuće
Poruka od: [yub] Leo_Karl poslato Februar 26, 2013, 17:25:19 POSLE PODNE
Citat: Ljubo poslato Februar 26, 2013, 15:18:07 POSLE PODNE
if(PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][pPhousekey] == 260 )

Tako radi,čoveče kako je bilo lako ali nikako mi to nije padalo napamet.Hvala ti punooo.Lock temu rešeno!
TakoÄ'e hvala svima zato Å¡to ste mi pomagali! :)