Započeo Max_Armadilo
•24. Dec. 2014.• Zaključano[Pomoc] Oko komande
305
pregleda
5
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
24. Dec. 2014.
Skripta koju koristim: Radim svoju neku
Detaljan opis problema: Oko jedne komande
Dio skripte:
Dakle uzeo sam ovu CMD iz jednog moda i malo je editovo,ali sad zelim da napravim da samo igrace u blizini sebe mutiram na neko određeno vrijeme..
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema: Oko jedne komande
Dio skripte:
CMD:tmlp(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo >= 1337)
{
foreach (Player, i)
{
if(PlayerInfo == 0)
{
PlayerInfo = 1;
}
}
GetPlayerName(playerid, sendername, sizeof(sendername));
printf(": %s je oduzeo mogucnost govora svim igracima",sendername);
else
{
SendClientMessage(playerid, COLOR_WHITE, " Niste ovlasceni da koristite ovu komandu !");
}
}
}
return 1;
}
Dakle uzeo sam ovu CMD iz jednog moda i malo je editovo,ali sad zelim da napravim da samo igrace u blizini sebe mutiram na neko određeno vrijeme..
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
374
Postovi:
40
Teme:
Pridružio se:Nov. 2010
24. Dec. 2014.
u buduce koristi ovo da napravis
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
ubaci u komandu
http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, 30.0, x, y, z))ubaci u komandu
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
148
Postovi:
25
Teme:
Pridružio se:Jan. 2014
24. Dec. 2014.
Htjeo sam da bude da kada kucam /tmlp 20 da mutira sve igrace o blizini mene na 20minuta,a isto tako kada kucam /tmlp 0 da ih unmutura..
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
24. Dec. 2014.
Probaj ovako
CMD:tmlp(playerid, params[])
{
new idx, radius;
if(IsPlayerConnected(playerid))
{
if (sscanf(params, "dd", idx, radius)) return SCM (playerid, -1, "Koriscenje: /tmlp");
if (PlayerInfo >= 1337)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
foreach (new i : Player)
{
if(IsPlayerInRangeOfPoint(i, radius, x, y, z))
{
if (idx == 0)
{
if(PlayerInfo == 1)
{
PlayerInfo = 0;
}
}
else
{
if(PlayerInfo == 0)
{
PlayerInfo = 1;
}
}
}
}
GetPlayerName(playerid, sendername, sizeof(sendername));
printf(": %s je oduzeo mogucnost govora svim igracima",sendername);
else
{
SendClientMessage(playerid, COLOR_WHITE, "Niste ovlasceni da koristite ovu komandu !");
}
}
}
return 1;
}
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
374
Postovi:
40
Teme:
Pridružio se:Nov. 2010
24. Dec. 2014.
Max_Armadilo wrote on December 24, 2014, 9:07 pm:
Htjeo sam da bude da kada kucam /tmlp 20 da mutira sve igrace o blizini mene na 20minuta,a isto tako kada kucam /tmlp 0 da ih unmutura..
eh druze treba ti jos jedna varijabla
pMutedtime
ovo ti je primjer
i onda stavis
new vrijeme;
if (sscanf(params, "d", vrijeme)) return SCM (playerid, -1, "Koriscenje: /tmlp ");i onda dodas jos
if(PlayerInfo == 0)
{
PlayerInfo = vrijeme;
}neda mi se sklapat cjelu komandu, ovaj rudimental je mod nek sklopi 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava