[Pomoc]Kako sloziti chatove na odredene udaljenosti?

Započeo Matteo, April 30, 2011, 18:47:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: CE:RP (radio sam je od nule)
Detaljan opis problema: Dakle zanima me kako da slozim da /b chat vide svi u krugu 50m a obican na npr 100m? Znam da je vijerojatno IsPlayerInRangeOfPoint
Dio skripte:
    if(!strcmp(cmdtext, "/b", true, 2))
    {
        if(!cmdtext[2])return SendClientMessage(playerid, 0xFF0000FF, "KORISTI: /b [tekst]");
        GetPlayerName(playerid, string, sizeof(string));
        format(string, sizeof(string), "[OOC] %s: %s[OOC]", string, cmdtext[3]);
        SendClientMessageToAll(COLOR_GREY, string);
        return 1;
    }

Neke slike/video za lakse dobivanje pomoci(neobavezno):Nema

Vi bas nevolite da pretrazujete forum:
Citat
Evo nesto kao /me komanda

Prvo morate imati ovo:

stock SendClientMessageInRangeOfPoint(str[],boja,radius,Float:x,Float:y,Float:z)
{
//by BloodMaster
new players = GetMaxPlayers();
for(new i=0; i<players i++)
{
if(IsPlayerInRangeOfPoint(i,radius,x,y,z) SendClientMessage(i,boja,str);
}
return 1;
}



A zatim ovo:

stock PlayerDoing(playerid,text[]/*Pusa Blooad*/)
{
//by BloodMaster
if(!IsPlayerConnected(playerid)) return 1;
new ime[20],string[128],Float:x,Float:y,Float:z;
GetPlayerName(playerid,ime,20);
format(string,sizeof string,"* %s %s",ime,text);
GetPlayerPos(playerid,x,y,z);
SendClientMessageInRangeOfPoint(string,C623CF,15,x,y,z);
return 1;
}


Evo jedan primjer:


PlayerDoing(playerid,"ulazi u vozilo.");  //To npr dodate u OnPlayerEnterVehicle

i u igri ce pisati ovako:

*Netko_Netkic ulazi u vozilo.

Nece naravno pisati netko netkic vec ime koje taj igrac koristi... Kul, ha?

Poslednja Izmena: April 30, 2011, 18:51:09 POSLE PODNE od eXtreme