Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: WilliamS poslato Jun 12, 2013, 18:27:59 POSLE PODNE

Naslov: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 12, 2013, 18:27:59 POSLE PODNE
Skripta koju koristim:Moja
Detaljan opis problema:Promenio sam poziciju Pickupa,na staroj poziciji pickupa kad sam stao pojavio mi se Dialog dali zelim da udjem u banku i dole mi pisalo Da i Ne ako hocu da udjem kliknem da a ako necu da udjem kliknem Ne i sad kad sam promenio poziciju Pickupa nema vise tog Dijaloga kako da napravim taj novi dijalog dal zelim da udjem u banku ili ne i da me stvori u enterijer koj ja zelim?
Dio skripte:Evo kordinate Pickupa CreateDynamicPickup(1274,1,1461.7606,-1011.1452,26.8438,-1); //Ulaz u banku
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: |TED| Boca SRB poslato Jun 12, 2013, 18:32:10 POSLE PODNE
Sad cu ti uraditi pogresio sam :D
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 12, 2013, 18:34:44 POSLE PODNE
Posalji mi ovde ili na PM...
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Crazyn3ss poslato Jun 12, 2013, 18:41:12 POSLE PODNE
pa samo postavi kordinate pickup na mjesto tog dialoga????
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 12, 2013, 18:42:22 POSLE PODNE
Pa to mi je i boca rekao ali izbrisao mi se dijalog
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Blaeks poslato Jun 12, 2013, 19:40:51 POSLE PODNE
kreiraj pickup pod ongamemodeinit, i u funkciji OnPlayerPickupDynamicPickup uradi jedan dialog, a pod ondialogresponse ga potvrdi
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 12, 2013, 19:42:30 POSLE PODNE
Pa kreirao sam Pickup nego ne znam kako da napravim dijalog i kako da ga potvrdim
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Blaeks poslato Jun 12, 2013, 19:43:19 POSLE PODNE
pa pod onplayerpickupdynamicpickup kreiraj dialog, je l je to toliko tesko ?
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 12, 2013, 19:44:24 POSLE PODNE
Verovao ili ne ja nemam  onplayerpickupdynamicpickup
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Blaeks poslato Jun 12, 2013, 19:47:55 POSLE PODNE
kreiraj ga public OnPlayerPickupDynamicPickup(playerid, pickup);
{

return 1;
}
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 13, 2013, 08:47:19 PRE PODNE
//Moja greska kopirao sam neke errore moje..sacu ti kazem rezultate od toga
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: xyzcod2 poslato Jun 13, 2013, 08:57:13 PRE PODNE
koristi ovaj:
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

taj moras sigurno imati.
Znaci na vrh dodaj
new ulaz;
#define DIALOG_ULAZ 1//Promeni ID dialoga kako je tebi(koji je tebi sljedeci po redu)

pod ongamemodeinit dodaj:
ulaz=CreatePickup(1274,1,1461.7606,-1011.1452,26.8438); //Ulaz u banku
pod onplayerpickuppickup dodaj
if(pickupid==ulaz)
{
    ShowPlayerDialog(playerid,DIALOG_ULAZ,DIALOG_STYLE_MSGBOX,"Ulaz","Zelite li uci u Banku ?","DA","NE");
}

i pod ondialogrespone dodas:
if(dialogid==DIALOG_ULAZ)
{
   if(response==1)
   {
       SetPlayerPos(playerid,X, Y, Z); //Stavis kordinate na koje te stavlja ako stisnes "Da"
       SendClientMessage(playerid,-1,"Dobrodosli u Banku.");
   }
   if(response==0)
   {
   SendClientMessage(playerid,-1,"Ne zelite uci u Banku. U redu");
   }
    }

i trebalo ti bi raditi!
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: WilliamS poslato Jun 13, 2013, 09:32:01 PRE PODNE
Cek evo pronasao sam ovo pod public OnPlayerPickUpPickup if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne"); Kako to da prebacim na onaj pickup
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: xyzcod2 poslato Jun 13, 2013, 10:05:21 PRE PODNE
Citat: WilliamS poslato Jun 13, 2013, 09:32:01 PRE PODNE
Cek evo pronasao sam ovo pod public OnPlayerPickUpPickup if(IsPlayerInRangeOfPoint(playerid, 1.0, 1457.1710,-1010.4037,26.8438)) SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne"); Kako to da prebacim na onaj pickup
if(pickupid==ulaz)//prilagodi kak si stavio
{
              SPD(playerid,DIALOG_BANKULAZ,DIALOG_STYLE_MSGBOX, "Ulaz", "Zelite li uci u banku?", "Da", "Ne"); 
}

i onda ga pod ondialogrespons eradis funkcije kao sto sam ti naveo gore..
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Crazyn3ss poslato Jun 13, 2013, 14:33:08 POSLE PODNE
ovo uopce ne mora ovako

if(pickupid==ulaz)

bezveze kompliciras..

jednostavnije je koristit IsPlayerInRangeOfPoint
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: xyzcod2 poslato Jun 13, 2013, 14:37:56 POSLE PODNE
bolje je da kad ude na pickup i vise je rp
PS ne pametuj,jer je i ovako dobro...
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: Crazyn3ss poslato Jun 13, 2013, 14:39:50 POSLE PODNE
Citat: [BS:RP]xyzcod2 poslato Jun 13, 2013, 14:37:56 POSLE PODNE
bolje je da kad ude na pickup i vise je rp
PS ne pametuj,jer je i ovako dobro...

ne shvacas ti, isto je moje ili tvoje, samo su drukciji nacini, nije to tvoje vise RP jer to nema veze s rpom
Naslov: Odg: [POMOC]Kada stane na Pickup
Poruka od: xyzcod2 poslato Jun 13, 2013, 15:51:36 POSLE PODNE
ok,nebitno,ali jel ti vidís ime teme:"Kad stane na pickup" onda to nema veze sa isplayerinrangeof.Al dobro,necemo se svadat :D