[POMOC]Komanda!!

Započeo Edo.
23. Mar. 2017. Zaključano
571
pregleda
13
postova
Edo Castelllano
5
Board Moderator
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)://
Savana
4
Enforcer
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..
Edo Castelllano
5
Board Moderator
23. Mar. 2017.
Ako netko zna nek napravi i nek posalje 😄
AndroCorleone
5
OG Legend
23. Mar. 2017.
Sve na gotovo hoce ljudi danas.. pogledaj sta ti je Miluska napisao, ako ne shvatas javi se na FB.
Bolex_
4
Made Man
23. Mar. 2017.
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!
Edo Castelllano
5
Board Moderator
23. Mar. 2017.
Tako je Bolex
Bolex_
4
Made Man
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;
}
Psihijatar
4
Shot Caller
23. Mar. 2017.
Pokusat cu ti ja nesto napravit pa ti javim ako napravim 😄
Edo Castelllano
5
Board Moderator
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  😄
Savana
4
Enforcer
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..
Muma Rascall
6
Forum Don
🔥3
24. Mar. 2017.
ProxDetector
Nemanja Petrovic
4
Made Man
25. Mar. 2017.
SetPlayerGameModeText, a moze i komanda /cnnn pogledaj na yt  😳
expressoboy123
5
Godfather
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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha