tessék
#define hoszusag 80
public OnPlayerText(playerid, text[])
{
if(strlen(NowReacString))
{
if(!strcmp(NowReacString, text, true)) return ReactionTestWin(playerid);
}
if(anty(text) && !IsPlayerAdmin(playerid))
{
new str[256];
format(str,256,\"%s kickelve lett a szerverrõl. Oka: HIRDETNI AKART!\",PlayerName(playerid));
SendClientMessageToAll(0xC0C0C0AA, str);
Kick(playerid);
return 0;
}
new szamok=0,pontok=0, kettospont=0;
for(new ch=0; ch<strlen(text); ch++) if(text[ch]>=\'0\' && text[ch]<=\'9\')szamok++; else if(text[ch]==\'.\')pontok++; else if(text[ch]==\':\')kettospont++;
if(szamok>=9 && pontok>=3 && kettospont>=1)
{
new str[256];
format(str,256,\"%s kickelve lett a szerverrõl. Oka: HIRDETNI AKART!\",PlayerName(playerid));
SendClientMessageToAll(0xC0C0C0AA, str);
Kick(playerid);
return 0;
}
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
new szin[32];
GetPVarString(playerid, \"ChatColor\", szin, sizeof(szin));
new /*tmp2[256],*/file[256]/*,str[128]*/;
static name[MAX_PLAYER_NAME],string[128];
GetPlayerName(playerid,name,sizeof(name));
format(file,sizeof(file),\"/LuxAdmin/Accounts/%s.sav\",udb_encode(name));
if(strlen(text) <= hoszusag){
if(!fexist(file)) return SendClientMessage(playerid, red, \"Hiba: A fájl nem létezik vagy nincs regisztrációd\");
if( strlen( dini_Get(file, \"Rang\")) <= 1)
{
format(string,sizeof(string),\"%s {FF0000}(%d): %s%s\",name,playerid,szin,text);
} else {
format(string,sizeof(string),\"{B8860B}%s {%06x}%s {FF0000}(%d): %s%s\",dini_Get(file,\"Rang\"),GetPlayerColor(playerid) >>> 8,name,playerid,szin,text);
}
}else{
new szoveg2[61];
strmid(szoveg2,text,hoszusag,129);
new pos = strfind(text,\" \", true);
if( pos != -1 ) text[pos] = \'\\n\';
//strins(text, \"-\", hoszusag, 1);
strdel(text, hoszusag, 129);
//SendClientMessage(playerid,COLOR_WHITE,text); //kiírja a karakteren belüli sort
if(!fexist(file)) return SendClientMessage(playerid, red, \"Hiba: A fájl nem létezik vagy nincs regisztrációd\");
if( strlen( dini_Get(file, \"Rang\")) <= 1)
{
format(string,sizeof(string),\"%s {FF0000}(%d): %s%s\",name,playerid,szin,text);
} else {
format(string,sizeof(string),\"{B8860B}%s {%06x}%s {FF0000}(%d): %s%s\",dini_Get(file,\"Rang\"),GetPlayerColor(playerid) >>> 8,name,playerid,szin,text);
}
SendClientMessageToAll(GetPlayerColor(playerid),string); SendClientMessageToAll(COLOR_WHITE,szoveg2); return 0;
}
return SendClientMessageToAll(GetPlayerColor(playerid), string),0;
}