Public feed
#888428
public OnPlayerText(playerid, text[])
{
new Float:px, Float:py, Float:pz;
new pname[256];
new data[256];
new tmp[256];
new text2[256];
new idx;
GetPlayerPos(playerid, px, py, pz);
GetPlayerName(playerid, pname, sizeof(pname));
if (strcmp("none", dUser(pname).("trunk"), true, 10) == 0)
{
if (celldelay[playerid] <= 100)
{
tmp = dUser(pname).(dUser(pname).("clang"));
if (tmp[0] == 'k')
{
idx=0;
data = strtok(tmp, idx);
data = strtok(tmp, idx);
text2 = torussian(text, strval(data));
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You can't speak this language!");
return 1;
}
format(data, sizeof(data), "[%s]%s: %s", dUser(pname).("clang"), pname, text2);
SendClientMessage(playerid, COLOR_WHITE, data);
for (new i; i<=GetMaxPlayers(); i++)
{
if (IsPlayerConnected(i))
{
if((IsPlayerInRange(i,10,10,px,py,pz)) && (playerid != i))
{
GetPlayerName(i, data, sizeof(data));
tmp = dUser(data).(dUser(pname).("clang"));
if (tmp[0] == 'k')
{
idx = 0;
data = strtok(tmp, idx);
data = strtok(tmp, idx);
tmp = torussian(text2, strval(data));
format(data, sizeof(data), "[%s]%s: %s", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, COLOR_WHITE, data);
}
else
{
tmp = torussian(text2, 0);
format(data, sizeof(data), "[%s]%s: %s", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, COLOR_WHITE, data);
}
}
}
}
}
else
{
for (new i; i<=GetMaxPlayers(); i++)
{
if (IsPlayerConnected(i))
{
if (celldelay[i] == cell[playerid])
{
if (cell[i] == celldelay[playerid])
{
tmp = dUser(pname).(dUser(pname).("clang"));
if (tmp[0] == 'k')
{
idx=0;
data = strtok(tmp, idx);
data = strtok(tmp, idx);
text2 = torussian(text, strval(data));
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You can't speak this language!");
return 1;
}
if (nine[playerid] == 1)
{
format(data, sizeof(data), "** 911 Operator: %s **", text2);
SendClientMessage(playerid, 0xFF663396, data);
}
else
{
format(data, sizeof(data), "** [%s]%s: %s **", dUser(pname).("clang"), pname, text2);
SendClientMessage(playerid, 0x66FFFF96, data);
}
for (new c; c<=GetMaxPlayers();c++)
{
if (IsPlayerConnected(c))
{
if (cell[c] != celldelay[playerid])
{
if (cell[i] != cell[c])
{
if (playerid != c)
{
GetPlayerPos(playerid, px, py, pz);
if (IsPlayerInRange(c, 10, 10, px, py, pz))
{
idx = 0;
data = strtok(tmp, idx);
data = strtok(tmp, idx);
tmp = torussian(text2, strval(data));
format(data, sizeof(data), "{CellPhone}%s: %s", pname, tmp);
SendClientMessage(i, COLOR_WHITE, data);
}
}
}
}
}
}
GetPlayerName(i, data, sizeof(data));
tmp = dUser(data).(dUser(pname).("clang"));
if (tmp[0] == 'k')
{
idx = 0;
data = strtok(tmp, idx);
data = strtok(tmp, idx);
tmp = torussian(text2, strval(data));
if (nine[playerid] == 1)
{
format(data, sizeof(data), "** 911 Operator: %s **", tmp);
SendClientMessage(i, 0xFF663396, data);
}
else
{
if (celldelay[i] == 911)
{
format(data, sizeof(data), "** [%s]%s: %s **", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, 0xFF663396, data);
}
else
{
format(data, sizeof(data), "** [%s]%s: %s **", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, 0x66FFFF96, data);
}
}
GetPlayerPos(playerid, px, py, pz);
}
else
{
tmp = torussian(text2, 0);
if (nine[playerid] == 1)
{
format(data, sizeof(data), "** [%s]911 Operator: %s **", dUser(pname).("clang"), tmp);
SendClientMessage(i, 0xFF663396, data);
}
else
{
if (celldelay[i] == 911)
{
format(data, sizeof(data), "** [%s]%s: %s **", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, 0xFF663396, data);
}
else
{
format(data, sizeof(data), "** [%s]%s: %s **", dUser(pname).("clang"), pname, tmp);
SendClientMessage(i, 0x66FFFF96, data);
}
}
GetPlayerPos(playerid, px, py, pz);
}
}
}
}
}
}
}
return 0;
}