[Pomoc] Chat Log

Započeo System32, Jun 03, 2011, 10:24:31 PRE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Citat: [AG] System32 poslato Jun 03, 2011, 21:18:40 POSLE PODNE
evo ja stavio ovo prije ChatLog u OnPlayerText
printf("%s: %s", playerid, text);
i nema ga u konzoli, mislim, samo kad pise onda bude [chat] [System32]: a (a je ono sto sam kucao)


znaci da ne dodje do loga, problem nije u logu vec do onplayertext callbacka...

Verovatno zbog return 0; Tu prekine svaku radnju dalje...

umm, a da satvim ovo pMuted samo u jednu liniju?
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Probaj ovo:

public OnPlayerText(playerid, text[])
{
for(new i=0; i < MAX_WORDS; i++)
{
if(IsPlayerConnected(i))
{
while (text[++i])
{
if ('A' <= text<i> <= 'Z') text<i> |= 0x20;
}
}
}


if(PlayerMuted[playerid] == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Nemozete pricati, usutkani ste!");
return 0;
}

/*if(IsChatOnOrOff == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Chat je ugašen!");
return 0;
}*/

if((strlen(text) < 3) || (text[0] == '/') || (text[0] == '#') || (text[0] == '!')) return 1;
else
{
new offset;
new len;

for(new i = 0; i < MAX_WORDS; i++)
{
offset = strfind(text, swear<i>, true);
if(offset > -1)
{
len = strlen(swear<i>);
if(len < 3) break;

for(new y=0; y<len; y++)
{
text[offset+y] = '*';
}

swearCount[playerid]++;
new string[64];
format(string, sizeof(string), "Zabranjeno je psovati i vrije?ati, upozorenje %d/%d", swearCount[playerid], MAX_SWEARCOUNT);
SendClientMessage(playerid, COLOR_KRED, string);
if(swearCount[playerid] >= MAX_SWEARCOUNT)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "iStunt: Server je izbacio %s zbog psovanja i vrije?anja!", name);
SendClientMessageToAll(COLOR_KRED, string);
TogglePlayerControllable(playerid, 0);
Kick(playerid);
break;
}
break;
}
}
}

new TCount, name[24], string[100];

TCount = GetPVarInt(playerid, "TextSpamCount");

TCount++;

SetPVarInt(playerid, "TextSpamCount", TCount);

if(TCount == 2) SendClientMessage(playerid, COLOR_KRED, "Još jedna poruka i biti c'ete izbac(eni!");
else if(TCount == 3)
{
GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "iStunt: Server je izbacio %s zbog spamanja!", name);
        SendClientMessageToAll(COLOR_KRED, string);
        print(name);
        Kick(playerid);
        TogglePlayerControllable(playerid, 0);
}

SetTimerEx("ResetCount", SpamLimit, false, "i", playerid);
   
    SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 5000);
    ChatLog(playerid, text);
    return 1;
}


Nije testirano tako da ne znam, ali probaj pa reci.

Last nick: Paradox

nece, dodu mi isti errori i warninzi!

pokusao sam i PlayerMuted staviti u jednu liniju ali onda /mute ne radi i svejedno ne radi log :SS
Poslednja Izmena: Jun 04, 2011, 07:17:12 PRE PODNE od [AG] System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

mozes li postaviti cijeli OnPlayerText?
Postavi ga na Pastebin i stavi ovdje link



nisi trebao refreshati, paradox mi je napravio :D Hvala svima, lock
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √