Započeo Edo.
•23. Mar. 2017.• Zaključano[POMOC]Komanda!!
594
pregleda
13
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
663
Postovi:
99
Teme:
Pridružio se:Nov. 2016
23. Mar. 2017.
Skripta koju koristim: Luda Kuca RolePlay
Detaljan opis problema: Ovako treba mi jedna komanda za PD tj.Npr kada ukucam /stop pa npr id igraca pa da se tom igracu pojavi preko ekrana npr "Policajac zahteva da stanete i parkirate se pored".Pa ako moze neko da mi napravi tu komandu da bude YCMD ako nije problem 😄
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema: Ovako treba mi jedna komanda za PD tj.Npr kada ukucam /stop pa npr id igraca pa da se tom igracu pojavi preko ekrana npr "Policajac zahteva da stanete i parkirate se pored".Pa ako moze neko da mi napravi tu komandu da bude YCMD ako nije problem 😄
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
41
Teme:
Pridružio se:Sep. 2014
23. Mar. 2017.
pa uradis primjer..
cmd stop ..
id igraca kome ide poruka ,to znas valjda.. i stavi gametextforplayer poruka vrjeme i umjestoplayer stavis id,ili kako vec definiras id igraca..
cmd stop ..
id igraca kome ide poruka ,to znas valjda.. i stavi gametextforplayer poruka vrjeme i umjestoplayer stavis id,ili kako vec definiras id igraca..
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
433
Postovi:
15
Teme:
Pridružio se:Mar. 2017
23. Mar. 2017.
Evo primjer, Ono sto ti moras je da u komandu STOP ubacis provjeru dali je igrac policajac i dali je u policijskom vozilu!
YCMD:stop(playerid,params[],help)
{
new string [ 100 ];
format(string, sizeof(string), ": Policajac zahtjeva za stanete uz cestu!");
ProxDetector(20.0, playerid, string, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6);
return true;
}
forward ProxDetector(Float:p_radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:p_radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
if (((tempposx < p_radi/16) && (tempposx > -p_radi/16)) && ((tempposy < p_radi/16) && (tempposy > -p_radi/16)) && ((tempposz < p_radi/16) && (tempposz > -p_radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < p_radi/8) && (tempposx > -p_radi/8)) && ((tempposy < p_radi/8) && (tempposy > -p_radi/8)) && ((tempposz < p_radi/8) && (tempposz > -p_radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < p_radi/4) && (tempposx > -p_radi/4)) && ((tempposy < p_radi/4) && (tempposy > -p_radi/4)) && ((tempposz < p_radi/4) && (tempposz > -p_radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < p_radi/2) && (tempposx > -p_radi/2)) && ((tempposy < p_radi/2) && (tempposy > -p_radi/2)) && ((tempposz < p_radi/2) && (tempposz > -p_radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < p_radi) && (tempposx > -p_radi)) && ((tempposy < p_radi) && (tempposy > -p_radi)) && ((tempposz < p_radi) && (tempposz > -p_radi)))
{
SendClientMessage(i, col5, string);
}
}
}
}
}
return true;
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
145
Postovi:
5
Teme:
Pridružio se:Jan. 2017
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
241 / 250 XP
Početnik(0)
663
Postovi:
99
Teme:
Pridružio se:Nov. 2016
23. Mar. 2017.
Bolex_ wrote on March 23, 2017, 6:45 pm:
Evo primjer, Ono sto ti moras je da u komandu STOP ubacis provjeru dali je igrac policajac i dali je u policijskom vozilu!
YCMD:stop(playerid,params[],help)
{
new string [ 100 ];
format(string, sizeof(string), ": Policajac zahtjeva za stanete uz cestu!");
ProxDetector(20.0, playerid, string, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6, 0xE6E6E6E6);
return true;
}
forward ProxDetector(Float:p_radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:p_radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
{
if (((tempposx < p_radi/16) && (tempposx > -p_radi/16)) && ((tempposy < p_radi/16) && (tempposy > -p_radi/16)) && ((tempposz < p_radi/16) && (tempposz > -p_radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < p_radi/8) && (tempposx > -p_radi/8)) && ((tempposy < p_radi/8) && (tempposy > -p_radi/8)) && ((tempposz < p_radi/8) && (tempposz > -p_radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < p_radi/4) && (tempposx > -p_radi/4)) && ((tempposy < p_radi/4) && (tempposy > -p_radi/4)) && ((tempposz < p_radi/4) && (tempposz > -p_radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < p_radi/2) && (tempposx > -p_radi/2)) && ((tempposy < p_radi/2) && (tempposy > -p_radi/2)) && ((tempposz < p_radi/2) && (tempposz > -p_radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < p_radi) && (tempposx > -p_radi)) && ((tempposy < p_radi) && (tempposy > -p_radi)) && ((tempposz < p_radi) && (tempposz > -p_radi)))
{
SendClientMessage(i, col5, string);
}
}
}
}
}
return true;
}Hvala brate 😄
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
287
Postovi:
41
Teme:
Pridružio se:Sep. 2014
24. Mar. 2017.
Bolex_ wrote on March 23, 2017, 6:30 pm:
Ma miluska pojma nema, rekao ti je covjek da mu napravis primjer ovo sto si ti objasnio nema veze sa time. Ti bi poruku poslao samo tako!
Ma ko nema pojima, jbm ti sunce, sta je tesko shvatiti,on zeli da poruka dolazi IDu, onda umjesto playerid stavi ID,i gotovo,gdje bi svjet bio kad bi svi na gotovo imali,i ovo sta si poslo,sutra ce poslat temu sa 150 errora,jer se nece slagat s njegovim,zato ja nisam davao,jer lakse da sam uradi,ovak ce sad on 2 sata gledta u to di sta ide..
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
401
Postovi:
134
Teme:
Pridružio se:Feb. 2017
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
243 / 250 XP
Početnik(0)
1,821
Postovi:
99
Teme:
Pridružio se:Feb. 2014
26. Mar. 2017.
CMD:stop(playerid,params[])
{
//USLOVI
new stringic;
new id;
if(sscanf(params,"u",id)) return SCM(playerid, BOJA, "/stop ID igraca");
format(stringic,sizeof(stringic),"POLICIJA\nSTANITE");
GameTextForPlayer(id blablabla mrsko mi pisati hahah
return true;
}
U sustini ovo je ono sto si ti hteo ako sam ja dobro skontao. Mozes tu jos svasta dodati ali eto ovo je ono da kazem glavno..
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

