Započeo Krimox
•15. Apr. 2020.• ZaključanoKako napraviti ovu vrstu porta molim vas pomozite
578
pregleda
5
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
56
Postovi:
19
Teme:
Pridružio se:Feb. 2020
15. Apr. 2020.
Problem(error/warning): Nije problem ali zanima me kako da napravim ovaj sistem dole.
Dio skripte: [ pawn ]: Kako napraviti marker kada pocetnik dodje do njega to jest igrac manji od lvl 5 otvori mu se sekcija za port na 3 bitne lokacije to jest opstina banka i auto skola
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Dio skripte: [ pawn ]: Kako napraviti marker kada pocetnik dodje do njega to jest igrac manji od lvl 5 otvori mu se sekcija za port na 3 bitne lokacije to jest opstina banka i auto skola
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
15. Apr. 2020.
Hmmmm, SAMP dozvoljava jedan aktivan marker za svakog igraca. Sta to znaci? To znaci da taj igrac ukoliko mu ostavis taj aktivan marker za port, nece moci da radi poslove koji ukljucuju checkpointe i ostale stvari koje rade putem checkpointa.
Mozda da kreiras actora ili tako nesto, kada bude blizu da klikne dugme i pojavi se port meni??
To bi bilo nesto:
Mozda da kreiras actora ili tako nesto, kada bude blizu da klikne dugme i pojavi se port meni??
To bi bilo nesto:
#define DIALOG_POCETNIKPORT NekiID //Definisemo dialog za port
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
//Ako igrac klikne N
if(newkeys == KEY_NO)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, ActorKoordinataX, ActorKoordinataY, ActorKoordinataZ)) //Proverava ako je kod actora
{
if(GetPlayerScore(playerid) < 5) //Proverava da li je ispod lvl-a 5
{
ShowPlayerDialog(playerid, DIALOG_POCETNIKPORT, DIALOG_STYLE_LIST, "Pocetnicki Port", "NekaLokacija\nDrugaLokacija\nTreca", "Potvrdi", "Odustani");
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_POCETNIKPORT)
{
if(!response) return 0;
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, PrvaLokacijaX, PrvaLokacijaY, PrvaLokacijaZ);
}
case 1:
{
SetPlayerPos(playerid, DrugaLokacijaX, DrugaLokacijaY, DrugaLokacijaZ);
}
case 2:
{
SetPlayerPos(playerid, TrecaLokacijaX, TrecaLokacijaY, TrecaLokacijaZ);
}
}
}
}
}Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
56
Postovi:
19
Teme:
Pridružio se:Feb. 2020
15. Apr. 2020.
V01D wrote on April 15, 2020, 5:51 pm:
Hmmmm, SAMP dozvoljava jedan aktivan marker za svakog igraca. Sta to znaci? To znaci da taj igrac ukoliko mu ostavis taj aktivan marker za port, nece moci da radi poslove koji ukljucuju checkpointe i ostale stvari koje rade putem checkpointa.
Mozda da kreiras actora ili tako nesto, kada bude blizu da klikne dugme i pojavi se port meni??
To bi bilo nesto:
Mozda da kreiras actora ili tako nesto, kada bude blizu da klikne dugme i pojavi se port meni??
To bi bilo nesto:
#define DIALOG_POCETNIKPORT NekiID //Definisemo dialog za port
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
//Ako igrac klikne N
if(newkeys == KEY_NO)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, ActorKoordinataX, ActorKoordinataY, ActorKoordinataZ)) //Proverava ako je kod actora
{
if(GetPlayerScore(playerid) < 5) //Proverava da li je ispod lvl-a 5
{
ShowPlayerDialog(playerid, DIALOG_POCETNIKPORT, DIALOG_STYLE_LIST, "Pocetnicki Port", "NekaLokacija\nDrugaLokacija\nTreca", "Potvrdi", "Odustani");
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_POCETNIKPORT)
{
if(!response) return 0;
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, PrvaLokacijaX, PrvaLokacijaY, PrvaLokacijaZ);
}
case 1:
{
SetPlayerPos(playerid, DrugaLokacijaX, DrugaLokacijaY, DrugaLokacijaZ);
}
case 2:
{
SetPlayerPos(playerid, TrecaLokacijaX, TrecaLokacijaY, TrecaLokacijaZ);
}
}
}
}
}Hvala brate evo odo isprobat da napravim pa evo ja napisem ako mi radi jos jednom hvala mnogo
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
17 / 250 XP
Početnik(1)
2,272
Postovi:
76
Teme:
Pridružio se:Maj 2014
15. Apr. 2020.
Ne treba nijedan..
Zaboravio sam kreiranje samog actora 😄 😄
Pod OnGameModeInit dodaj:
Zaboravio sam kreiranje samog actora 😄 😄
Pod OnGameModeInit dodaj:
CreateActor(modelid, Float:X, Float:Y, Float:Z, Float:Rotation); //Ovde ubacujes sta sve treba, prvi parametar je skin, ostale mozes naci kada /save poziciju ingameMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
