Započeo Shomyy
•8. Okt. 2017.Vatrogasni System
2,136
pregleda
28
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Skripta koju koristim: Od 0 radim
Detaljan opis problema: Hocu da kada vatrogasac sa weapon id 42 gasi pozar ( objekat 18688 ) da se unisti taj objekat
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: Hocu da kada vatrogasac sa weapon id 42 gasi pozar ( objekat 18688 ) da se unisti taj objekat
Dio skripte:
if(hittype == BULLET_HIT_TYPE_OBJECT)
{
if(IsValidObject(hitid))
{
if(weaponid == 42)
{
if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
else if(hitid == VatraObject)
{
VatraObject -= 1;
if(VatraObject == 0)
{
DestroyObject(VatraObject);
SendJobMessage(playerid, "Ugasili ste pozar i dobili platu 100$");
PlayerInfo += 100;
UpdatePlataTD(playerid);
}
}
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
8. Okt. 2017.
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Slade wrote on October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Slade wrote on October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
2,043
Postovi:
83
Teme:
Pridružio se:Jan. 2014
8. Okt. 2017.
Quote from October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
stock IsPlayerAimingObj(playerid, objid) {
new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
GetPlayerPos(playerid, X1, Y1, Z1); //IgraÄ
GetObjectPos(objid, X2, Y2, Z2); //Objekat
new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); //Distanca 1
if(Distance < 100) {
new Float:englbro;
GetPlayerFacingAngle(playerid, englbro);
X1 += (Distance * floatsin(-englbro, degrees));
Y1 += (Distance * floatcos(-englbro, degrees));
Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 4.0) { //Naštimaj sebi distancu
return true;
}
}
return false;
}Ta je funkcija u mom gamemodu, Disaronno, na poslu Vatrogasca, pa eto ti sebi prilagodi, inaÄe ne dajem funkcije, ali tu smo da pomognemo je li... 😁
Quote from October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Ne, neće registrovat da si pucao u objekat, jer taj weapon ne puca.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Slade wrote on October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
stock IsPlayerAimingObj(playerid, objid) {
new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
GetPlayerPos(playerid, X1, Y1, Z1); //IgraÄ
GetObjectPos(objid, X2, Y2, Z2); //Objekat
new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); //Distanca 1
if(Distance < 100) {
new Float:englbro;
GetPlayerFacingAngle(playerid, englbro);
X1 += (Distance * floatsin(-englbro, degrees));
Y1 += (Distance * floatcos(-englbro, degrees));
Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 4.0) { //Naštimaj sebi distancu
return true;
}
}
return false;
}Ta je funkcija u mom gamemodu, Disaronno, na poslu Vatrogasca, pa eto ti sebi prilagodi, inaÄe ne dajem funkcije, ali tu smo da pomognemo je li... 😁
Quote from October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Ne, neće registrovat da si pucao u objekat, jer taj weapon ne puca.
Hvala 🙂 Sad cu pokusati
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Slade wrote on October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
stock IsPlayerAimingObj(playerid, objid) {
new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
GetPlayerPos(playerid, X1, Y1, Z1); //IgraÄ
GetObjectPos(objid, X2, Y2, Z2); //Objekat
new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); //Distanca 1
if(Distance < 100) {
new Float:englbro;
GetPlayerFacingAngle(playerid, englbro);
X1 += (Distance * floatsin(-englbro, degrees));
Y1 += (Distance * floatcos(-englbro, degrees));
Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 4.0) { //Naštimaj sebi distancu
return true;
}
}
return false;
}Ta je funkcija u mom gamemodu, Disaronno, na poslu Vatrogasca, pa eto ti sebi prilagodi, inaÄe ne dajem funkcije, ali tu smo da pomognemo je li... 😁
Quote from October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Ne, neće registrovat da si pucao u objekat, jer taj weapon ne puca.
Mozes li mi objasniti kako se koristi IsPlayerAimingObj?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,562
Postovi:
56
Teme:
Pridružio se:Apr. 2016
8. Okt. 2017.
Slade wrote on October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
stock IsPlayerAimingObj(playerid, objid) {
new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2;
GetPlayerPos(playerid, X1, Y1, Z1); //IgraÄ
GetObjectPos(objid, X2, Y2, Z2); //Objekat
new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); //Distanca 1
if(Distance < 100) {
new Float:englbro;
GetPlayerFacingAngle(playerid, englbro);
X1 += (Distance * floatsin(-englbro, degrees));
Y1 += (Distance * floatcos(-englbro, degrees));
Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2));
if(Distance < 4.0) { //Naštimaj sebi distancu
return true;
}
}
return false;
}Ta je funkcija u mom gamemodu, Disaronno, na poslu Vatrogasca, pa eto ti sebi prilagodi, inaÄe ne dajem funkcije, ali tu smo da pomognemo je li... 😁
Quote from October 8, 2017, 12:40 pm:
Nema potrebe da radiÅ¡ tako, neće nikad funkcionirat, kad priguÅ¡ivaÄ za vatru nije registrovano kao oružije u toj funkciji, da pucas sa m4 u vatru, imalo bi logike, ali Fire eqs ne, morat ćeÅ¡ napravit provjeru za holding i preko vektora registrovat aim na objekat...
Ne, neće registrovat da si pucao u objekat, jer taj weapon ne puca.
https://forum.sa-mp.com/showthread.php?t=566756 ?
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
103 / 250 XP
Početnik(4)
2,282
Postovi:
120
Teme:
Pridružio se:Sep. 2017
8. Okt. 2017.
Slade wrote on October 8, 2017, 4:41 pm:
Mozes li mi objasniti kako se koristi IsPlayerAimingObj?
if(IsPlayerAimingObj(playerid, ObjekatVatre) { ... }Znam to nego mi ne radi
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
243 / 250 XP
Početnik(0)
3,533
Postovi:
129
Teme:
Pridružio se:Jul 2016
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava