Skripta koju koristim: 0
Detaljan opis problema: Pa jednostavno ubacim stock i kad to ubacim u kamandu igracu mogu staviti lisice koliko god bio udanjen od mene i stavim ga u auto a on na jednom dijelu grada a ja na drugom. I da pitam kad kad postavljam na forum dio skripte kad da ga ono oznacim
Dio skripte:
STOCK:
stock DaljinaIgraca(Float:radius, playerid, targetid)
{
new Float:posx, Float:posy, Float:posz;
new Float😮ldposx, Float😮ldposy, Float😮ldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
GetPlayerPos(targetid, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radius) && (tempposx > -radius)) && ((tempposy < radius) && (tempposy > -radius)) && ((tempposz < radius) && (tempposz > -radius)))
{
return 1;
}
return 0;
}
Komanda:
CMD:cuff(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new igrac, string, player, giveplayerid;
if(PolicajacNaDuznosti == 0) return SendClientMessage(playerid, -1, ""PLAVA"(NCPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(sscanf(params,"u",igrac)) return SCM(playerid,-1,""PLAVA"[BE:RP] Pomoc | "SIVA"/cuff [ID/Ime]");
if(igrac == IPI) return SCM(playerid, -1, ""CRVENA""BIJELA"Pogresan ID!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok si u vozilu!");
if(igrac == playerid) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozete sebi staviti lisice!");
if(IsPlayerInAnyVehicle(igrac)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok je u vozilu!");
if(!DaljinaIgraca(5.0, playerid, giveplayerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Taj igrac nije blizu tebe!");
if(StavljeneLisice == 1) return SCM(playerid,-1,""CRVENA""BIJELA"Igracu su vec stavljene lisice!");
StavljeneLisice = 1;
format(string, sizeof(string), ""PLAVA"%s vam je stavio lisice!!", GetName(playerid));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""PLAVA"%Stavio si lisice igracu %s!!", GetName(player));
SendClientMessage(player, -1, string);
format(string,sizeof(string),"%s vadi lisice i stavlja ih %s-u.",GetName(playerid),GetName(igrac));
ProxDetector(10.0, playerid, string,-1,-1,-1,-1,-1);
TogglePlayerControllable(igrac, 0);
SetPlayerSpecialAction(igrac,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(igrac, LISICE_SLOT, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc]Daljina igraca
205
pregleda
4
postova
30. Maj 2014.
Koristi ovo
te pod cuff
forward ProxDetectorS(Float:radi,playerid,targetid);
public ProxDetectorS(Float:radi, playerid, targetid)
{
if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
{
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);
GetPlayerPos(targetid, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}te pod cuff
CMD:cuff(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new igrac, string, player, giveplayerid;
if(PolicajacNaDuznosti == 0) return SendClientMessage(playerid, -1, ""PLAVA"(NCPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(sscanf(params,"u",igrac)) return SCM(playerid,-1,""PLAVA"[BE:RP] Pomoc | "SIVA"/cuff [ID/Ime]");
if(igrac == IPI) return SCM(playerid, -1, ""CRVENA""BIJELA"Pogresan ID!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok si u vozilu!");
if(igrac == playerid) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozete sebi staviti lisice!");
if(IsPlayerInAnyVehicle(igrac)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok je u vozilu!");
if (ProxDetectorS(8.0, playerid, giveplayerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Taj igrac nije blizu tebe!");
if(StavljeneLisice == 1) return SCM(playerid,-1,""CRVENA""BIJELA"Igracu su vec stavljene lisice!");
StavljeneLisice = 1;
format(string, sizeof(string), ""PLAVA"%s vam je stavio lisice!!", GetName(playerid));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""PLAVA"%Stavio si lisice igracu %s!!", GetName(player));
SendClientMessage(player, -1, string);
format(string,sizeof(string),"%s vadi lisice i stavlja ih %s-u.",GetName(playerid),GetName(igrac));
ProxDetector(10.0, playerid, string,-1,-1,-1,-1,-1);
TogglePlayerControllable(igrac, 0);
SetPlayerSpecialAction(igrac,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(igrac, LISICE_SLOT, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
return 1;
}30. Maj 2014.
CMD:cuff(playerid, params[], help)
{
#pragma unused help
#pragma unused params
new igrac, string, player, giveplayerid;
if(PolicajacNaDuznosti == 0) return SendClientMessage(playerid, -1, ""PLAVA"(NCPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(sscanf(params,"u",igrac)) return SCM(playerid,-1,""PLAVA"[BE:RP] Pomoc | "SIVA"/cuff [ID/Ime]");
if(igrac == IPI) return SCM(playerid, -1, ""CRVENA""BIJELA"Pogresan ID!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok si u vozilu!");
if(igrac == playerid) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozete sebi staviti lisice!");
if(IsPlayerInAnyVehicle(igrac)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok je u vozilu!");
if (!ProxDetectorS(8.0, playerid, giveplayerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Taj igrac nije blizu tebe!");
if(StavljeneLisice == 1) return SCM(playerid,-1,""CRVENA""BIJELA"Igracu su vec stavljene lisice!");
StavljeneLisice = 1;
format(string, sizeof(string), ""PLAVA"%s vam je stavio lisice!!", GetName(playerid));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""PLAVA"%Stavio si lisice igracu %s!!", GetName(player));
SendClientMessage(player, -1, string);
format(string,sizeof(string),"%s vadi lisice i stavlja ih %s-u.",GetName(playerid),GetName(igrac));
ProxDetector(10.0, playerid, string,-1,-1,-1,-1,-1);
TogglePlayerControllable(igrac, 0);
SetPlayerSpecialAction(igrac,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(igrac, LISICE_SLOT, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
return 1;
}
{
#pragma unused help
#pragma unused params
new igrac, string, player, giveplayerid;
if(PolicajacNaDuznosti == 0) return SendClientMessage(playerid, -1, ""PLAVA"(NCPD) "SIVA"Niste uzeli znacku(duznost) pa nemozete koristi tu komandu!");
if(sscanf(params,"u",igrac)) return SCM(playerid,-1,""PLAVA"[BE:RP] Pomoc | "SIVA"/cuff [ID/Ime]");
if(igrac == IPI) return SCM(playerid, -1, ""CRVENA""BIJELA"Pogresan ID!");
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok si u vozilu!");
if(igrac == playerid) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozete sebi staviti lisice!");
if(IsPlayerInAnyVehicle(igrac)) return SCM(playerid,-1,""CRVENA""BIJELA"Ne mozes staviti igracu lisice dok je u vozilu!");
if (!ProxDetectorS(8.0, playerid, giveplayerid)) return SCM(playerid,-1,""CRVENA""BIJELA"Taj igrac nije blizu tebe!");
if(StavljeneLisice == 1) return SCM(playerid,-1,""CRVENA""BIJELA"Igracu su vec stavljene lisice!");
StavljeneLisice = 1;
format(string, sizeof(string), ""PLAVA"%s vam je stavio lisice!!", GetName(playerid));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""PLAVA"%Stavio si lisice igracu %s!!", GetName(player));
SendClientMessage(player, -1, string);
format(string,sizeof(string),"%s vadi lisice i stavlja ih %s-u.",GetName(playerid),GetName(igrac));
ProxDetector(10.0, playerid, string,-1,-1,-1,-1,-1);
TogglePlayerControllable(igrac, 0);
SetPlayerSpecialAction(igrac,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(igrac, LISICE_SLOT, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava