26.08.2010, 15:51
Color name Faction
26.08.2010, 16:40
i think is not that simple somebody told me is something with proxdetector ...
and please if you reply put all code... :P
and please if you reply put all code... :P
26.08.2010, 16:44
ProxDetector:
Top of your script:
and anywhere:
if you need setplayercolor:
If(COP . . . . )
{
SetPlayerColor(playreid, COLOR);} << put that onplayerconnect, or onplayerspawn.
Top of your script:
Quote:
forward ProxDetector(Float:radi, playerid, str[],col6,col7,col3,col4,col5); |
Quote:
public ProxDetector(Float:radi, playerid, str[],col6,col7,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)) { 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, col6, str); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { SendClientMessage(i, col7, str); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { SendClientMessage(i, col3, str); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { SendClientMessage(i, col4, str); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { SendClientMessage(i, col5, str); } } } }//not connected return 1; } |
If(COP . . . . )
{
SetPlayerColor(playreid, COLOR);} << put that onplayerconnect, or onplayerspawn.
26.08.2010, 16:52
like that ?
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerColor(playerid, COLOR_1BLUE);
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SetPlayerColor(playerid, COLOR_1BLUE);
}
or
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerColor(playerid, COLOR_1BLUE);
ProxDetector(.............
}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerColor(playerid, COLOR_1BLUE);
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
SetPlayerColor(playerid, COLOR_1BLUE);
}
or
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
SetPlayerColor(playerid, COLOR_1BLUE);
ProxDetector(.............
}
26.08.2010, 16:54
Yup...
P.S: You can delete this:
|| PlayerInfo[playerid][pLeader] == 1
|| PlayerInfo[playerid][pLeader] == 2
with proxdetector - idk..
P.S: You can delete this:
|| PlayerInfo[playerid][pLeader] == 1
|| PlayerInfo[playerid][pLeader] == 2
with proxdetector - idk..
26.08.2010, 17:36
SetPlayerColor and
OnPlayerText
ProxDetector(Float:radi, playerid, str[],col6,col7,col3,col4,col5);
And remeber to put return 0; under it, in OnPlayerText use only return 0; never use return 1;
OnPlayerText
ProxDetector(Float:radi, playerid, str[],col6,col7,col3,col4,col5);
And remeber to put return 0; under it, in OnPlayerText use only return 0; never use return 1;
27.08.2010, 05:12
I put what he says andriusz but don't work voldemort what can i add to onplayertext ?
P.S I NEVER use proxdetector so i am newbie in this topic... please explain everythink
P.S I NEVER use proxdetector so i am newbie in this topic... please explain everythink
27.08.2010, 06:45
example:
But now I start to think that you need to use some cmd like /faction [text] to send Msg only to your faction
pawn Код:
forward SendFactionMessage(faction, color, string[]);
public SendFactionMessage(faction, color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(faction == Pinfo[i][Faction]) // Or your type of script
{
SendClientMessage(i, color, string);
}
}
}
}
public OnPlayerText(playerid,text[])
{
if(Pinfo[playerid][Faction] > 0)
{
SendFactionMessage(Pinfo[playerid][Faction], 0xFFFFFFFF,text);
return 0;
}
}
27.08.2010, 08:34
(
Последний раз редактировалось Chinuc; 27.08.2010 в 09:16.
)
Voldemort i don't need that .... i say if somebody speak something and he is in police department he's nickname to be blue in chat
example:
I am in police department i press T and i write something , in chat my nickname i wanna be blue like in the picture
example:
I am in police department i press T and i write something , in chat my nickname i wanna be blue like in the picture
27.08.2010, 09:49
try put that onplayertext:
if(playercop la la la bum bum << type ur script here.
{
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);} color_p change to COLOR_ . . . . . .
non tested, so idk nothing.
if(playercop la la la bum bum << type ur script here.
{
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);} color_p change to COLOR_ . . . . . .
non tested, so idk nothing.
« Next Oldest | Next Newest »
Users browsing this thread: 2 Guest(s)