Pozz! Kako da napravim da kad napisem nesto preko T, da igraci koji su samo oko mene vide tu poruku?
Ovisi koj mod koristis ali za to sluzi ProxDetector xD
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
printf("%s", string);
Eto ti cijela komanda
if(strcmp(cmd, "/local", true) == 0 || strcmp(cmd, "/l", true) == 0 || strcmp(cmd, "/say", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: (/l)ocal [lokalni chat]");
return 1;
}
format(string, sizeof(string), "%s kaze: %s", sendername, result);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
printf("%s", string);
}
return 1;
}
ako nemas ProxDetector dodaj ovo
Kod forwarda
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
negdje u gm xD
public ProxDetector(Float: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);
//radi = 2.0; //Trigger Radius
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!BigEar[i])
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}
}//not connected
return 1;
}
Hvala! :)
mozda radi svoj gamemod od 0? :D:D:D:D haha, just kidding
Citat: GGC poslato Decembar 31, 2009, 00:36:40 PRE PODNE
mozda radi svoj gamemod od 0? :D:D:D:D haha, just kidding
xD,jak gamemode kad nezna napravit obicnu komandu
Citat: dinkO14 poslato Decembar 31, 2009, 01:16:09 PRE PODNE
Citat: GGC poslato Decembar 31, 2009, 00:36:40 PRE PODNE
mozda radi svoj gamemod od 0? :D:D:D:D haha, just kidding
xD,jak gamemode kad nezna napravit obicnu komandu
Ne radim svoj gamemode, nego samo pitam.
pa sta bolje da sam sve odmah stavio nego da me naknadno morao pitat :P
Ak je trazio tu mu je
Citat: dinkO14 poslato Decembar 30, 2009, 20:19:21 POSLE PODNE
Citat: Brady2 poslato Decembar 30, 2009, 19:53:38 POSLE PODNE
Hvala! :)
Pa to vec imas u orginal GF modu...
pito je ja mu dao odg. xD