Szerző Téma: 10 számjegynél több a chatba..  (Megtekintve 549 alkalommal)

10 számjegynél több a chatba..
« Dátum: 2010. Szeptember 08. - 07:57:53 »
0 Show voters
sziasztok forumozók! nekem az lenne az egyik kérdésem, hogy hogyan lehet azt megcsinálni azt, hogy a chatba maximum 10 számjegyet lehessen írni?a másik kérdésem az az, hogy hogy csinálom meg hogy beírja és akkor  szerver figyelmezteti és ha harmadjára beírja akkor a szerver automatikusan kickeli.ezeket, hogyan lehetne megoldani?elõre is kösz :)

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
10 számjegynél több a chatba..
« Válasz #1 Dátum: 2010. Szeptember 08. - 18:27:40 »
0 Show voters
Nem teszteltem.
 

public OnPlayerText( playerid, text[  ] ) {
    static numChars;
    for( new x = 0; x < strlen( text ); ++x ) {
        if( text[ x ] >= \'0\' || text[ x ] <= \'9\' ) {
            ++numChars;
}
}
if( numChars > 10 ) {
    SetPVarInt( playerid, \"NumWarning\", GetPVarInt( playerid, \"NumWarning\" ) +1 );
    if( GetPVarInt( playerid, \"NumWarning\" ) == 3 ) {
        DeletePVar( playerid, \"NumWarning\" );
            SendClientMessage( playerid, COLOR_RED, \"A szerver kidobott egy szabály áthágása miatt!\" );
            Kick( playerid );
} else {
    SendClientMessage( playerid, COLOR_RED, \"Egyszerre maximum 10 számjegyet írhatsz be!\" );
}
}
return 1;
}

10 számjegynél több a chatba..
« Válasz #2 Dátum: 2010. Szeptember 09. - 07:31:22 »
0 Show voters
én most teszteltem, de 2x beírtam 11 számot és kiírta a figyelmeztetést de a számokat is adta chatba. 3.-ra beírtam kickelt tehát az jó.  :) azt még meg lehetne oldani, hogy amikor 2x beírja valaki a chatba ne jelenjen meg?elõre is kösz.

10 számjegynél több a chatba..
« Válasz #3 Dátum: 2010. Szeptember 09. - 08:10:41 »
0 Show voters
és még azt a hibát találtam hogy a chatbe max 10 betüt se lehet irni :S ez a nagy baj :S

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal