GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: GanGster - 2010. augusztus 29. - 14:24:16

Cím: Skinek
Írta: GanGster - 2010. augusztus 29. - 14:24:16
Hello!
Azt szeretném kérni töletek hogy a sima playerek is tudjanak skint beállítani maguknak pl /s skin ID vagy /skin SKIN id
Ha valaki segítene azt megköszönném! ;)
Cím: Skinek
Írta: ZeRo - 2010. augusztus 29. - 15:05:44
Nem teszteltem.
 

#include < a_samp >
#include < sscanf2 >
#include < zcmd >
#define COLOR_GREEN 0x00FF00AA
#define COLOR_RED 0xFF0000AA
CMD:skin( playerid, params[  ] ) {
new skinID;
if( sscanf( params, \"i\", skinID ) ) {
    SendClientMessage( playerid, COLOR_RED, \"Használat: /skin < SkinID >\" );
} else if( !IsValidSkin( skinID ) ) {
    SendClientMessage( playerid, COLOR_RED, \"Érvénytelen azonosító!\" );
} else {
    new stringFormat[ 38 ];
    SetPlayerSkin( playerid, skinID );
    format( stringFormat, sizeof stringFormat, \"A skined sikeresen átállítva![ %i ]\", skinID );
    SendClientMessage( playerid, COLOR_GREEN, stringFormat );
}
return 1;
}
CMD:s( playerid, params[  ] ) {
return cmd_skin( playerid, params );
}
IsValidSkin(skinid) //By Simon
{
    #define   MAX_BAD_SKINS 22
    new badSkins[MAX_BAD_SKINS] =
    {
        3, 4, 5, 6, 8, 42, 65, 74, 86,
        119, 149, 208, 265, 266, 267,
        268, 269, 270, 271, 272, 273, 289
    };
    if (skinid < 0 || skinid > 299) return false;
    for (new i = 0; i < MAX_BAD_SKINS; i++)
    {
        if (skinid == badSkins) return false;
    }
    #undef MAX_BAD_SKINS
    return 1;
}
Cím: Skinek
Írta: maark - 2010. augusztus 29. - 19:11:08
Idézetet írta: ZeRo date=1283087144\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"3037\" data-ipsquote-contentclass=\"forums_Topic
Nem teszteltem.
 

#include < a_samp >
#include < sscanf2 >
#include < zcmd >
#define COLOR_GREEN 0x00FF00AA
#define COLOR_RED 0xFF0000AA
CMD:skin( playerid, params[  ] ) {
new skinID;
if( sscanf( params, \"i\", skinID ) ) {
    SendClientMessage( playerid, COLOR_RED, \"Használat: /skin < SkinID >\" );
} else if( !IsValidSkin( skinID ) ) {
    SendClientMessage( playerid, COLOR_RED, \"Érvénytelen azonosító!\" );
} else {
    new stringFormat[ 38 ];
    SetPlayerSkin( playerid, skinID );
    format( stringFormat, sizeof stringFormat, \"A skined sikeresen átállítva![ %i ]\", skinID );
    SendClientMessage( playerid, COLOR_GREEN, stringFormat );
}
return 1;
}
CMD:s( playerid, params[  ] ) {
return cmd_skin( playerid, params );
}
IsValidSkin(skinid) //By Simon
{
    #define   MAX_BAD_SKINS 22
    new badSkins[MAX_BAD_SKINS] =
    {
        3, 4, 5, 6, 8, 42, 65, 74, 86,
        119, 149, 208, 265, 266, 267,
        268, 269, 270, 271, 272, 273, 289
    };
    if (skinid < 0 || skinid > 299) return false;
    for (new i = 0; i < MAX_BAD_SKINS; i++)
    {
        if (skinid == badSkins) return false;
    }
    #undef MAX_BAD_SKINS
    return 1;
}

 

sscanf2
zcmd
Cím: Skinek
Írta: ZoOmbie - 2010. augusztus 29. - 20:15:16
Am nekem is ilyen kellene de nálam egyik sem jó megcsináltam az inceket meg minden ott kompatibilis a pawnóba és a szerón meg Unknown!! :\'(
Cím: Skinek
Írta: jana4 - 2010. augusztus 29. - 20:36:49
Töltsd be a plugint....

server.cfg-be: plugins sscanf
Cím: Skinek
Írta: ZeRo - 2010. augusztus 29. - 20:57:58
http://sampforum.hu/index.php?topic=4665.0