[pawn]/* Simple Signaling System v2.0 - Adaugat Anti-Signaling-Spam...nu va lasa sa semnalizati in exces si o data la 5 secunde(puteti schimba in cate vreti voi!) */ #include < a_samp > #pragma tabsize 0 #define COLOR_PINK 0xFFC0CBAA #define COLOR_ULTRARED 0xE60000AA #define ANTISIGSPAM_TIME 2 // numarul de secunde dupa care va lasa din nou sa semnalizati! Puteti sa-l schimbati in cate secude vreti! forward antispamtimer(id); new string[ 128 ]; new antisigspam[MAX_PLAYERS]; public OnFilterScriptInit() { printf(" ASRock's Simple Signaling System v2.0!"); return 1; } public antispamtimer(id) { antisigspam[id] = 0; } public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) { if ( newkeys == KEY_LOOK_RIGHT ) { if ( IsPlayerInAnyVehicle ( playerid ) ) { if (antisigspam[playerid] == 0) { format ( string, sizeof ( string ), "{E60000}* %s {FFC0CB}a semnalizat spre dreapta.", pname( playerid ) ); SendClientMessage( COLOR_PINK, string ); format ( string, sizeof ( string ), "* > {E60000}%s {FFC0CB}>", pname( playerid ) ); SendClientMessage( COLOR_PINK, string ); antisigspam[playerid] = 1; SetTimerEx("antispamtimer", ANTISIGSPAM_TIME*1000, false, "d", playerid); } else { format( string, sizeof ( string ), "Te rog asteapta {FFC0CB}%d {E60000}secunde pana sa semnalizezi din nou!", ANTISIGSPAM_TIME); SendClientMessage( playerid, COLOR_ULTRARED, string ); } } } if ( newkeys == KEY_LOOK_LEFT ) { if ( IsPlayerInAnyVehicle ( playerid ) ) { if (antisigspam[playerid] == 0) { format ( string, sizeof ( string ), "{E60000}* %s {FFC0CB}a semnalizat spre stanga.", pname( playerid ) ); SendClientMessage( COLOR_PINK, string ); format ( string, sizeof ( string ), "* < {E60000}%s {FFC0CB}<", pname( playerid ) ); SendClientMessage( COLOR_PINK, string ); antisigspam[playerid] = 1; SetTimerEx("antispamtimer", ANTISIGSPAM_TIME*1000, false, "d", playerid); } else { format( string, sizeof ( string ), "Te rog asteapta {FFC0CB}%d {E60000}secunde pana sa semnalizezi din nou!", ANTISIGSPAM_TIME); SendClientMessage( playerid, COLOR_ULTRARED, string ); } } } } stock pname(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); return name; }[/pawn] pai aia era idea sa vada toti, schimba SendClientMessageToAll cu SendClientMessage ca sa vada doar cel care le foloseste dar nu are sens fraza daca vezi doar tu, modifica putin gen ai semnalizat spere stanga sau stiu eu..