[Pomoc]Ako je igrac u blizini

23. Jun 2013. Zaključano
225
pregleda
3
postova
Robi031
4
Enforcer
23. Jun 2013.
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:Treba mi provjera dali je igrac u nekoj blizini, te ako nije da mu ispise poruku da taj igrac nije blizu njega te ga nemoze otrovati
Dio skripte:
CMD:poison(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000} Niste zaposleni kao 'Grobar' ");
    new targetid, string;
    if(sscanf(params, "ud", targetid)) return SendClientMessage(playerid, -1, "{FFF700} /poison [Ime_Prezime/ID]");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete otrovati sami sebe!");
        SetPlayerWeather(targetid, -66);
        SetPlayerDrunkLevel(targetid,3000);
    new sendername;
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
format(string, sizeof(string), "{FC00DB} *%s pokušava te uspijeva otrovati %s.", sendername, targetigrac);
ProxDetector(3.0, playerid, string, -1);
}
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Frankie_Marcelo
4
Enforcer
23. Jun 2013.
CMD:poison(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
    if(PlayerInfo > 1) return SCM(playerid,-1,"{FF0000} Nemozete koristiti komande u dok ste u arei!");
    if(PlayerInfo == 0) return SCM(playerid,-1,"{FF0000} Niste zaposleni kao 'Grobar' ");
    new targetid, string, Float:Poz;
    if(sscanf(params, "ud", targetid)) return SendClientMessage(playerid, -1, "{FFF700} /poison [Ime_Prezime/ID]");
    if(targetid == playerid)return SendClientMessage(playerid,-1,"{FF0000} Nemožete otrovati sami sebe!");
        SetPlayerWeather(targetid, -66);
        SetPlayerDrunkLevel(targetid,3000);
    new sendername;
    if(!IsPlayerInRangeOfPoint(playerid, 10.0, Poz, Poz, Poz)) return SCM(playerid, GRAD2, "(greska) Taj igrac nije u vasoj  blizini!nemozete ga otrovati");
    new targetigrac;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(targetid, targetigrac, sizeof(targetigrac));
format(string, sizeof(string), "{FC00DB} *%s pokušava te uspijeva otrovati %s.", sendername, targetigrac);
ProxDetector(3.0, playerid, string, -1);
}
    return 1;
}
Robi031
4
Enforcer
23. Jun 2013.
hvala probat cu,Da pitam jos nesto..Napravio sam ovo za areu ali on kada je u arei a clan je neke org onda ga spawna u HQ ali kada je civil ostane u arei
forward Areatimer(playerid);
public Areatimer(playerid)
{
new str;
if(PlayerInfo == 0)
{
PlayerInfo = 0;
if (PlayerInfo > 0)
{
switch(PlayerInfo)
{
case 1: //Police Department
{
SetPlayerPos(playerid, 254.4990,77.7722,1003.6406);
    SetPlayerFacingAngle(playerid, 176.3320);
SetPlayerInterior(playerid, 6);
SetPlayerSkin(playerid, PlayerInfo);
}
case 2: //FBI
{
SetPlayerPos(playerid, 246.375991,109.245994,1003.218750);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 10);
SetPlayerSkin(playerid, PlayerInfo);
}
case 3: //Grove Street
{
SetPlayerPos(playerid, 2498.8804,-1709.5060,1014.7422);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 3);
SetPlayerSkin(playerid, PlayerInfo);
}
case 4: //Ballas
{
SetPlayerPos(playerid, 330.8999,1127.6698,1083.8828);
SetPlayerFacingAngle(playerid, 181.6586);
SetPlayerInterior(playerid, 5);
SetPlayerSkin(playerid, PlayerInfo);
}
case 5: //Southside Locotes
{
SetPlayerPos(playerid, 140.4114,1378.1903,1088.3672);
SetPlayerFacingAngle(playerid, 182.8417);
SetPlayerInterior(playerid, 5);
SetPlayerSkin(playerid, PlayerInfo);
}
case 6: //The Blue Eyes
{
SetPlayerPos(playerid, 2448.5520,-1687.8403,1013.5078);
SetPlayerFacingAngle(playerid, 177.3406);
SetPlayerInterior(playerid, 2);
SetPlayerSkin(playerid, PlayerInfo);
}
case 7: //La Cosa Nostra
{
SetPlayerPos(playerid, 19.1348,-1167.3146,1025.5778);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 12);
SetPlayerSkin(playerid, PlayerInfo);
}
case 9: //Hitman Agency
{
SetPlayerPos(playerid, 2818.7058,-1166.8000,1025.5778);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 8);
SetPlayerSkin(playerid, PlayerInfo);
}
}
}
else if (PlayerInfo > 0)
{
switch(PlayerInfo)
{
case 1: //Police Department
{
SetPlayerPos(playerid, 254.4990,77.7722,1003.6406);
    SetPlayerFacingAngle(playerid, 176.3320);
SetPlayerInterior(playerid, 6);
SetPlayerSkin(playerid, PlayerInfo);
}
case 2: //FBI
{
SetPlayerPos(playerid, 246.375991,109.245994,1003.218750);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 10);
SetPlayerSkin(playerid, PlayerInfo);
}
case 3: //Grove Street
{
SetPlayerPos(playerid, 2498.8804,-1709.5060,1014.7422);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 3);
SetPlayerSkin(playerid, PlayerInfo);
}
case 4: //Ballas
{
SetPlayerPos(playerid, 330.8999,1127.6698,1083.8828);
SetPlayerFacingAngle(playerid, 181.6586);
SetPlayerInterior(playerid, 5);
SetPlayerSkin(playerid, PlayerInfo);
}
case 5: //Southside Locotes
{
SetPlayerPos(playerid, 140.4114,1378.1903,1088.3672);
SetPlayerFacingAngle(playerid, 182.8417);
SetPlayerInterior(playerid, 5);
SetPlayerSkin(playerid, PlayerInfo);
}
case 6: //The Blue Eyes
{
SetPlayerPos(playerid, 2448.5520,-1687.8403,1013.5078);
SetPlayerFacingAngle(playerid, 177.3406);
SetPlayerInterior(playerid, 2);
SetPlayerSkin(playerid, PlayerInfo);
}
case 7: //La Cosa Nostra
{
SetPlayerPos(playerid, 19.1348,-1167.3146,1025.5778);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 12);
SetPlayerSkin(playerid, PlayerInfo);
}
case 9: //Hitman Agency
{
SetPlayerPos(playerid, 2818.7058,-1166.8000,1025.5778);
SetPlayerFacingAngle(playerid, 270.1425);
SetPlayerInterior(playerid, 8);
SetPlayerSkin(playerid, PlayerInfo);
}
}
}
SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SCM(playerid,-1,"{00FC26}INFO: Pusteni ste iz area-e.Nastavite biti bolji građanin!");
KillTimer(Areatime);
}
else
{
    PlayerInfo --;
format(str, sizeof(str), "~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~~h~AREA: ~w~~h~%d Sekundi",PlayerInfo);
GameTextForPlayer(playerid, str, 1300, 3);
Areatime = SetTimerEx("Areatimer",1000, false, "i", playerid);
}
return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha