ProxDetectorS(Float:radi, playerid, targetid) {
new
Float: fp_playerPos[3];
GetPlayerPos(targetid, fp_playerPos[0], fp_playerPos[1], fp_playerPos[2]);
if(IsPlayerInRangeOfPoint(playerid, radi, fp_playerPos[0], fp_playerPos[1], fp_playerPos[2]) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(targetid))
{
return 1;
}
return 0;
}
public OnPlayerText(playerid, text[]) { new message[128]; format(message, sizeof(message), "%s Says: %s", GetName(playerid), text); if(ProxDetectorS(30.0, playerid, targetid) { ProxDetector(30.0, playerid, message, COLOR_WHITE); } if(ProxDetectorS(60.0, playerid, targetid) { ProxDetector(60.0, playerid, message, COLOR_GREY); } return 0; }
public OnPlayerText(playerid, text[])
{
new message[128], targetid; // You didn't define "targetid"
format(message, sizeof(message), "%s Says: %s", GetName(playerid), text);
if(ProxDetectorS(30.0, playerid, targetid)
{
ProxDetector(30.0, playerid, message, COLOR_WHITE);
}
if(ProxDetectorS(60.0, playerid, targetid)
{
ProxDetector(60.0, playerid, message, COLOR_GREY);
}
return 0;
}
Thanks, I will try it!
I tried something different, and .. failed xD Код:
public OnPlayerText(playerid, text[]) { new message[128]; format(message, sizeof(message), "%s Says: %s", GetName(playerid), text); if(ProxDetectorS(30.0, playerid, targetid) { ProxDetector(30.0, playerid, message, COLOR_WHITE); } if(ProxDetectorS(60.0, playerid, targetid) { ProxDetector(60.0, playerid, message, COLOR_GREY); } return 0; } |
public OnPlayerText(playerid, text[]) { new message[128], targetid; format(message, sizeof(message), "%s Says: %s", GetName(playerid), text); if(ProxDetectorS(30.0, playerid, targetid)) { ProxDetector(30.0, playerid, message, COLOR_WHITE); } if(ProxDetectorS(60.0, playerid, targetid)) { ProxDetector(60.0, playerid, message, COLOR_GREY); } return 0; }
Hm, new problem.
Код:
public OnPlayerText(playerid, text[]) { new message[128], targetid; format(message, sizeof(message), "%s Says: %s", GetName(playerid), text); if(ProxDetectorS(30.0, playerid, targetid)) { ProxDetector(30.0, playerid, message, COLOR_WHITE); } if(ProxDetectorS(60.0, playerid, targetid)) { ProxDetector(60.0, playerid, message, COLOR_GREY); } return 0; } Danny taylon says: test ( in white ) and then Danny Taylon says: test (in grey) xD |
public OnPlayerText(playerid, text[])
{
new message[128], targetid;
format(message, sizeof(message), "%s Says: %s", GetName(playerid), text);
if(ProxDetectorS(30.0, playerid, targetid))
{
ProxDetector(30.0, playerid, message, COLOR_WHITE);
}
return 0;
}