Sziasztok, a napok folyamán irogattam egy módot, ami házi szerveren tökéletesen müködik, azonban, ha felrakom egy Linux szerverre ( külső VPN ), és felmegyek, majd irok a chatba akkor teljes mértékben kifagy, de azt megállapítottam, hogy nem csak a sima chatnél hanem RP chataknél is, ergo valamelyik kód nem passzol.
Hát megadnám a RangedMessage Kódomat, én nem találtam hibát, server log üres, kérlek segitsetek ha tudtok.
stock SendRangedMessage(playerid,r,szoveg[])
{
new Float:POS[3];
GetPlayerPos(playerid,POS[0],POS[1],POS[2]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,r,POS[0],POS[1],POS[2]))
{
if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(id))
{
SendClientMessage(i,-1,szoveg);
}
}
}
}
Példa parancs :
CMD:b(playerid,params[])
{
new szoveg[128],string[128];
if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid, -1,\"\"SZ_PIROS\"[ \"SZERVER_NEV\" ]\"SZ_FEHER\" Használat : /b [ OOC Üzenet ]\");
{
format(string,sizeof(string),\"\"SZ_OOC\"(( [%d] %s OOC : %s ))\",playerid,Nev(playerid),szoveg);
SendRangedMessage(playerid,20,string);
}
return 1;
}