Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * YLLERON'S SKIN PROTECTION
- * 2011 (C)
- * You can't present this script as your, or
- * make version and public it without my perm.
- *
- * Cheers Y
- */
- #include <a_samp>
- #define PDATA:: PDATA_
- #define C_RED 0xFF0000AA
- enum e_pData
- {
- YSkin
- }
- static PDATA::[MAX_PLAYERS][e_pData];
- // -----------------------------------------------------------------------------
- yskin_Set ( playerid, skinid )
- {
- if ( YSkinValid ( skinid ) ) {
- PDATA::[playerid][YSkin] = skinid;
- SetPlayerSkin ( playerid, skinid );
- return true;
- }
- else return false;
- }
- yskin_Get ( playerid )
- {
- return PDATA::[playerid][YSkin];
- }
- // -----------------------------------------------------------------------------
- forward CheckYSkin ( );
- public CheckYSkin ( )
- {
- for (new i=0;i<MAX_PLAYERS;i++) {
- if ( IsPlayerConnected ( i ) ) {
- new skin = GetPlayerSkin ( i );
- if (skin != yskin_Get ( i ) ) {
- // enter your action if is player positive
- SendClientMessageToAll ( C_RED, "SKIN HACK POSITIVE" );
- }
- else {
- //enter your action if not
- return true;
- }
- }
- }
- return true;
- }
- YSkinValid ( skinid )
- {
- #define MAX_BAD_SKINS 22
- new badSkins[MAX_BAD_SKINS] =
- {
- 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289
- };
- if ( skinid < 0 || skinid > 299 )
- return false;
- for ( new i = 0; i < MAX_BAD_SKINS; i++ ) {
- if ( skinid == badSkins[i] )
- return false;
- }
- #undef MAX_BAD_SKINS
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement