Скины для клана
#1

Помогите сделать скинов клана чтобы могли выбрать игроки с тегом ника [HHT] пилззз
Reply
#2

Что уже сделано? Чего не смог?
Reply
#3

Сделал так проблема такая если твое имя [HHT] о выбираешь скин а если [HHT]DRON то не можешь(((мне нужно чтобы все соклановцы могли выбрать помогите!!!

{
new playerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, playerName, MAX_PLAYER_NAME );
if( strfind( "[HHT]", playerName, true ) != 0 )
{
if( GetPlayerSkin( playerid ) == 274 || GetPlayerSkin( playerid ) == 275 || GetPlayerSkin( playerid ) == 276 )
{
SetPlayerHealth( playerid, 0.00 );
ForceClassSelection( playerid );
SendClientMessage( playerid, -1, "Ты не состоишь в клане вибирай другой скин" );
}
}

помогите пожалуйста я уже устал искать и делать(((
Reply
#4

Вместо != 0 лучше поставить == -1

Есть более хардкорный способ:
pawn Код:
if(strcmp(playerName[1], "[", true, 1) && strcmp(playerName[2], "H", false, 2) && strcmp(playerName[3], "H", false, 3) && strcmp(playerName[4], "T", false, 4) && strcmp(playerName[5], "]", true, 5))
Reply
#5

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Вместо != 0 лучше поставить == -1

Есть более хардкорный способ:
pawn Код:
if(strcmp(playerName[1], "[", true, 1) && strcmp(playerName[2], "H", false, 1) && strcmp(playerName[3], "H", false, 1) && strcmp(playerName[4], "T", false, 1) && strcmp(playerName[5], "]", true, 1))
=\
тогда накой strcmp?
pawn Код:
if(playerName[1] == '[' && playerName[2] == 'H' && playerName[3] == 'H' && playerName[4] == 'T' && playerName[5] == ']')
Reply
#6

pawn Код:
new playerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, playerName, MAX_PLAYER_NAME );
if ( strfind( "[HHT]", playerName, false ) > -1 )
{
    if ( 274 <= GetPlayerSkin( playerid ) <= 276 )
    {
        SetPlayerHealth( playerid, 0.00 );
        ForceClassSelection( playerid );
        SendClientMessage( playerid, -1, "Ты не состоишь в клане вибирай другой скин" );
    }
}
Reply
#7

new playerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, playerName, MAX_PLAYER_NAME );
if ( strfind( "[HHT]", playerName, false ) > -1 )
{
if ( 274 <= GetPlayerSkin( playerid ) <= 276 )
{
SetPlayerHealth( playerid, 0.00 );
ForceClassSelection( playerid );
SendClientMessage( playerid, -1, "Ты не состоишь в клане вибирай другой скин" );
}
}
____________________________________
сделал этот вариант:И Этих скинов могут выбрать не зависимо от ника
Reply
#8

ну если так не получается,помогите сделать на несколько ников
Reply
#9

Просто кому-то надо внимательнее читать документацию!

И оформляй код правильно, а не в тексте, для кого теги придуманы!!!
pawn Код:
new playerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, playerName, MAX_PLAYER_NAME );
if ( strfind( playerName, "[HHT]", false ) > -1 ) //сперва где искать, потом что искать
{
    if ( 274 <= GetPlayerSkin( playerid ) <= 276 )
    {
        SetPlayerHealth( playerid, 0.00 );
        ForceClassSelection( playerid );
        SendClientMessage( playerid, -1, "Ты не состоишь в клане вибирай другой скин" );
    }
}
Reply
#10

если имя [HHT] то не выбирается скин а если любое другое то выбирается((мне надо чтобы игроки с тегом [HHT] могли выбрать а остальные нет
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)