Započeo uinatsvima_
•11. Feb. 2018.Kako da napravim ovo za kuću?
705
pregleda
8
postova
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
11. Feb. 2018.
Pitanje: Zanima me kako da napravim ovaj pickup na mapi, ovaj zeleni da bude se napravio u mojoj komandi kad budem kucao /napravikucu, a ovo crvena da bude kada je kupim.
Komentar: Evo slike: https://imgur.com/a/s7tXT
Evo komanda:
Evo komanda za kupovinu kuće.
Komentar: Evo slike: https://imgur.com/a/s7tXT
Evo komanda:
YCMD:napravikucu(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"IG:RP| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 6) return SCM(playerid,-1,""SPLAVA"[IG:RP] "SIVA"Samo Vlasnik!");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA"[IG:RP] "SIVA"Morate biti na admin duznosti!");
new idkuce,vrsta,level,cena,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
{
SCM(playerid,-1,""CRVENA"IG:RP Pomoc | "SIVA"/kreirajkucu ");
SCM(playerid,-1,""CRVENA"Vrste Kuca | "SIVA" 0: Mala | 1: Srednja | 2: Velika | 3: Villa");
return 1;
}
//if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""CRVENA"IG:RP| "SIVA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SCM(playerid,-1, "IG:RP| "SPLAVA"ID te kuce vec postoji!");
if(vrsta == 0) // MALA KUCA
{
KucaInfo = 223.0732;
KucaInfo = 1288.3668;
KucaInfo = 1082.1406;
KucaInfo = 1;
strmid(KucaInfo,"Mala Kuca",0,strlen("Mala Kuca"),255);
KucaInfo = 1;
}
else if(vrsta == 1) // SREDNJA KUCA
{
KucaInfo = 2365.2822;
KucaInfo = -1134.5186;
KucaInfo = 1050.8750;
KucaInfo = 8;
strmid(KucaInfo,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
KucaInfo = 2;
}
else if(vrsta == 2) // VELIKA KUCA
{
KucaInfo = 2317.8977;
KucaInfo = -1025.7722;
KucaInfo = 1050.2109;
KucaInfo = 9;
strmid(KucaInfo,"Velika Kuca",0,strlen("Velika Kuca"),255);
KucaInfo = 3;
}
else if(vrsta == 3) // VILLA KUCA
{
KucaInfo = 140.2605;
KucaInfo = 1367.4221;
KucaInfo = 1083.8615;
KucaInfo = 5;
strmid(KucaInfo,"Villa",0,strlen("Villa"),255);
KucaInfo = 4;
}
KucaInfo = cena; KucaInfo = level; KucaInfo = X; KucaInfo = 0;
KucaInfo = Y; KucaInfo = Z; KucaInfo = 0; KucaInfo = 0;
KucaInfo = 0; KucaInfo = 1; KucaInfo = idkuce; KucaInfo = 0;
KucaInfo = -1; KucaInfo = 0; KucaInfo = 0; KucaInfo = 50;
KucaInfo = 0; KucaInfo = 0; KucaInfo = 0; strmid(KucaInfo,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""HZELENA"[KUCA NA PRODAJU ]\nVrsta: "BELA"%s\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Level: "BELA"%d\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
SacuvajKucu(idkuce);
SCMF(playerid,-1,""CRVENA"[IG:RP] "SIVA"Kuca je uspesno kreirana (ID Kuce: %d)!",idkuce);
return 1;
}Evo komanda za kupovinu kuće.
YCMD:kupikucu(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera == 0) return SCM(playerid,-1,"IG:RP| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
for(new i; i < sizeof(KucaInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo))
{
if(!strcmp(KucaInfo, "Niko", true) && KucaInfo == 0)
{
if(PlayerInfo != -1) return SCM(playerid,-1, ""CRVENA"[IG:RP] | "SIVA"Vec imas kucu!");
if(GetPlayerScore(playerid) < KucaInfo) return SCM(playerid,-1,"[IG:RP] | "CRVENA"Nemate dovoljan level za kupovinu kuce!");
if(PlayerInfo < KucaInfo) return SCM(playerid,-1, "[IG:RP] | "CRVENA"Nemate dovoljno novca za kupovinu kuce!");
if(PlayerInfo != -1) return SCM(playerid,-1,"[IG:RP] | "CRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
strmid(KucaInfo, GetName(playerid), 0, strlen(GetName(playerid)), 255);
KucaInfo = 1; SetPlayerInterior(playerid, KucaInfo); PlayerInfo = i;
SetPlayerVirtualWorld(playerid, KucaInfo); JBC_SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
KucaInfo = 1; g_NovacMinus(playerid, KucaInfo); KuceLP(i); SacuvajKucu(i); SavePlayer(playerid);
SCM(playerid,-1, ""SPLAVA"[IG:RP] "SIVA"Cestitamo, kupili ste kucu!");
SCM(playerid,-1, ""SPLAVA"[IG:RP] "SIVA"Za komande kuce koristite /kuca!");
SCM(playerid,-1, ""SPLAVA"[IG:RP] "SIVA"Za ulaz u kucu koristi tipku F!");
return 1;
}
else return SCM(playerid, -1, ""CRVENA"[IG:RP] "SIVA"Ta kuca se ne prodaje!");
}
}
return 1;
}OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
11. Feb. 2018.
UxIoN MappinG wrote on February 11, 2018, 2:28 pm:
Imas na YTu kako to resiti inc ja nisam scripter ali se razumem malo ali ovo prvi put vidim 🙂
Wow, baÅ¡ si mi pomogao. 🙄, Ako možeÅ¡ da daÅ¡ link od tutorijala ili da Neko drugi da pomogne?
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,602
Postovi:
65
Teme:
Pridružio se:Nov. 2015
11. Feb. 2018.
Vidi je l radi ovo
YCMD:napravikucu(playerid, params[],help)
{
new Float:X;//pos x
new Float:Y;//pos y
new Float:Z;//pos z
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"IG:RP| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 6) return SCM(playerid,-1,""SPLAVA"[IG:RP] "SIVA"Samo Vlasnik!");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA"[IG:RP] "SIVA"Morate biti na admin duznosti!");
new idkuce,vrsta,level,cena,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
{
SCM(playerid,-1,""CRVENA"IG:RP Pomoc | "SIVA"/kreirajkucu ");
SCM(playerid,-1,""CRVENA"Vrste Kuca | "SIVA" 0: Mala | 1: Srednja | 2: Velika | 3: Villa");
return 1;
}
//if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""CRVENA"IG:RP| "SIVA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SCM(playerid,-1, "IG:RP| "SPLAVA"ID te kuce vec postoji!");
if(vrsta == 0) // MALA KUCA
{
KucaInfo = 223.0732;
KucaInfo = 1288.3668;
KucaInfo = 1082.1406;
KucaInfo = 1;
strmid(KucaInfo,"Mala Kuca",0,strlen("Mala Kuca"),255);
KucaInfo = 1;
}
else if(vrsta == 1) // SREDNJA KUCA
{
KucaInfo = 2365.2822;
KucaInfo = -1134.5186;
KucaInfo = 1050.8750;
KucaInfo = 8;
strmid(KucaInfo,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
KucaInfo = 2;
}
else if(vrsta == 2) // VELIKA KUCA
{
KucaInfo = 2317.8977;
KucaInfo = -1025.7722;
KucaInfo = 1050.2109;
KucaInfo = 9;
strmid(KucaInfo,"Velika Kuca",0,strlen("Velika Kuca"),255);
KucaInfo = 3;
}
else if(vrsta == 3) // VILLA KUCA
{
KucaInfo = 140.2605;
KucaInfo = 1367.4221;
KucaInfo = 1083.8615;
KucaInfo = 5;
strmid(KucaInfo,"Villa",0,strlen("Villa"),255);
KucaInfo = 4;
}
KucaInfo = cena; KucaInfo = level; KucaInfo = X; KucaInfo = 0;
KucaInfo = Y; KucaInfo = Z; KucaInfo = 0; KucaInfo = 0;
KucaInfo = 0; KucaInfo = 1; KucaInfo = idkuce; KucaInfo = 0;
KucaInfo = -1; KucaInfo = 0; KucaInfo = 0; KucaInfo = 50;
KucaInfo = 0; KucaInfo = 0; KucaInfo = 0; strmid(KucaInfo,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""HZELENA"[KUCA NA PRODAJU ]\nVrsta: "BELA"%s\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Level: "BELA"%d\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
CreateDynamicMapIcon(X, Y, Z, 31, -1, -1, -1, -1, 100);
SacuvajKucu(idkuce);
SCMF(playerid,-1,""CRVENA"[IG:RP] "SIVA"Kuca je uspesno kreirana (ID Kuce: %d)!",idkuce);
return 1;
}OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
11. Feb. 2018.
á—ªå‚乂 wrote on February 11, 2018, 3:19 pm:
Vidi je l radi ovo
YCMD:napravikucu(playerid, params[],help)
{
new Float:X;//pos x
new Float:Y;//pos y
new Float:Z;//pos z
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"IG:RP| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 6) return SCM(playerid,-1,""SPLAVA"[IG:RP] "SIVA"Samo Vlasnik!");
if(AdminDuty == 0) return SCM(playerid,-1,""CRVENA"[IG:RP] "SIVA"Morate biti na admin duznosti!");
new idkuce,vrsta,level,cena,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
{
SCM(playerid,-1,""CRVENA"IG:RP Pomoc | "SIVA"/kreirajkucu ");
SCM(playerid,-1,""CRVENA"Vrste Kuca | "SIVA" 0: Mala | 1: Srednja | 2: Velika | 3: Villa");
return 1;
}
//if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""CRVENA"IG:RP| "SIVA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SCM(playerid,-1, "IG:RP| "SPLAVA"ID te kuce vec postoji!");
if(vrsta == 0) // MALA KUCA
{
KucaInfo = 223.0732;
KucaInfo = 1288.3668;
KucaInfo = 1082.1406;
KucaInfo = 1;
strmid(KucaInfo,"Mala Kuca",0,strlen("Mala Kuca"),255);
KucaInfo = 1;
}
else if(vrsta == 1) // SREDNJA KUCA
{
KucaInfo = 2365.2822;
KucaInfo = -1134.5186;
KucaInfo = 1050.8750;
KucaInfo = 8;
strmid(KucaInfo,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
KucaInfo = 2;
}
else if(vrsta == 2) // VELIKA KUCA
{
KucaInfo = 2317.8977;
KucaInfo = -1025.7722;
KucaInfo = 1050.2109;
KucaInfo = 9;
strmid(KucaInfo,"Velika Kuca",0,strlen("Velika Kuca"),255);
KucaInfo = 3;
}
else if(vrsta == 3) // VILLA KUCA
{
KucaInfo = 140.2605;
KucaInfo = 1367.4221;
KucaInfo = 1083.8615;
KucaInfo = 5;
strmid(KucaInfo,"Villa",0,strlen("Villa"),255);
KucaInfo = 4;
}
KucaInfo = cena; KucaInfo = level; KucaInfo = X; KucaInfo = 0;
KucaInfo = Y; KucaInfo = Z; KucaInfo = 0; KucaInfo = 0;
KucaInfo = 0; KucaInfo = 1; KucaInfo = idkuce; KucaInfo = 0;
KucaInfo = -1; KucaInfo = 0; KucaInfo = 0; KucaInfo = 50;
KucaInfo = 0; KucaInfo = 0; KucaInfo = 0; strmid(KucaInfo,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""HZELENA"[KUCA NA PRODAJU ]\nVrsta: "BELA"%s\n"HZELENA"Cena: "BELA"%d$\n"HZELENA"Level: "BELA"%d\n"HZELENA"Adresa: "BELA"%s\n"HZELENA"Za kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
CreateDynamicMapIcon(X, Y, Z, 31, -1, -1, -1, -1, 100);
SacuvajKucu(idkuce);
SCMF(playerid,-1,""CRVENA"[IG:RP] "SIVA"Kuca je uspesno kreirana (ID Kuce: %d)!",idkuce);
return 1;
}Probati ću. Znaš li možda kako da postane crven pickup kada kupim kuću?
EDIT:
Dobio sam neke warninge.
H:\Perfect Gaming by Hulk\Perfect Gaming by Hulk\gamemodes\PGRPG.pwn(36729) : warning 219: local variable "X" shadows a variable at a preceding level
H:\Perfect Gaming by Hulk\Perfect Gaming by Hulk\gamemodes\PGRPG.pwn(36730) : warning 219: local variable "Y" shadows a variable at a preceding level
H:\Perfect Gaming by Hulk\Perfect Gaming by Hulk\gamemodes\PGRPG.pwn(36731) : warning 219: local variable "Z" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Warnings.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,602
Postovi:
65
Teme:
Pridružio se:Nov. 2015
11. Feb. 2018.
TÑσzÑ”â¥ðŸ‘Š wrote on February 11, 2018, 3:21 pm:
Probati ću. Znaš li možda kako da postane crven pickup kada kupim kuću?
e fail sam ove mislim da treba ovako, ti probaj na oba nacina
CreateDynamicMapIcon(1, X, Y, Z, 31, 0);A za kupovinu stavis da obrise ovaj i da kreira dugi samo umesto 31 stavis id ikonice 32
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
11. Feb. 2018.
á—ªå‚乂 wrote on February 11, 2018, 3:26 pm:
e fail sam ove mislim da treba ovako, ti probaj na oba nacina
A za kupovinu stavis da obrise ovaj i da kreira dugi samo umesto 31 stavis id ikonice 32
CreateDynamicMapIcon(1, X, Y, Z, 31, 0);A za kupovinu stavis da obrise ovaj i da kreira dugi samo umesto 31 stavis id ikonice 32
Kako to? Objasni, bot sam, xD 😉 Samo poÅ¡alji kako da uradim i ja ću to staviti gde treba
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
6 / 250 XP
Početnik(0)
3,071
Postovi:
70
Teme:
Pridružio se:Nov. 2016
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
