Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: [FS]Звания

  1. #1
    Активный пользователь Аватар для [D]em[O]n(Banned)
    Регистрация
    10.01.2011
    Адрес
    Нижний Новгород
    Сообщений
    153
    Репутация: 2

    Звание: пока не определено

    Сообщение [FS]Звания

    Этот скрипт полезен для RPG модов,когда убиваеш даётся звание.Начнём:
    Ко всем new добавляем:
    PHP код:
    new glob0[200];
    new 
    glob320;
    new 
    Text:glob324;
    new 
    Text:glob328;
    new 
    glob32C;
    new 
    glob330;
    new 
    Text:glob334;
    new 
    Text:glob338;
    new 
    Text:glob33C;
    new 
    glob340;
    new 
    Text:glob344;
    new 
    glob348;
    new 
    glob34C
    Потом к forward:
    PHP код:
    forward rankcheck(playerid); 
    Потом создаём паблик
    PHP код:
    public rankcheck(playerid)
    {
        for(new 
    var0 0var0 200var0++)
        {
            if(!
    GetPlayerScore(playerid))
            {
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob320);
                
    SetPlayerColor(playerid0x33AA33AA);
            }
            if(
    GetPlayerScore(playerid) == 5)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob324);
                
    SetPlayerColor(playerid0x80000096);
            }
            if(
    GetPlayerScore(playerid) == 10)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob328);
                
    SetPlayerColor(playerid0x0000BBAA);
            }
            if(
    GetPlayerScore(playerid) == 20)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob32C);
                
    SetPlayerColor(playerid0xFF66FFAA);
            }
            if(
    GetPlayerScore(playerid) == 30)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob330);
                
    SetPlayerColor(playerid0x33CCFFAA);
            }
            if(
    GetPlayerScore(playerid) == 40)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob334);
                
    SetPlayerColor(playerid0xFF9900AA);
            }
            if(
    GetPlayerScore(playerid) == 50)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob338);
                
    SetPlayerColor(playerid0x800080AA);
            }
            if(
    GetPlayerScore(playerid) == 60)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob33C);
                
    SetPlayerColor(playerid0xFF000096);
            }
            if(
    GetPlayerScore(playerid) == 70)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob340);
                
    SetPlayerColor(playerid0x371D0996);
            }
            if(
    GetPlayerScore(playerid) == 80)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob348);
                
    TextDrawShowForPlayer(playeridglob344);
                
    SetPlayerColor(playerid0x80004096);
            }
            if(
    GetPlayerScore(playerid) == 100)
            {
                
    TextDrawHideForPlayer(playeridglob320);
                
    TextDrawHideForPlayer(playeridglob324);
                
    TextDrawHideForPlayer(playeridglob328);
                
    TextDrawHideForPlayer(playeridglob32C);
                
    TextDrawHideForPlayer(playeridglob330);
                
    TextDrawHideForPlayer(playeridglob334);
                
    TextDrawHideForPlayer(playeridglob338);
                
    TextDrawHideForPlayer(playeridglob33C);
                
    TextDrawHideForPlayer(playeridglob340);
                
    TextDrawHideForPlayer(playeridglob344);
                
    TextDrawShowForPlayer(playeridglob348);
                
    SetPlayerColor(playerid0xB7B70096);
                
    glob0[playerid] = 1;
            }
        }
        return 
    1;

    Потом в public OnPlayerCommandText(playerid, cmdtext)
    PHP код:
    new var0[256];
        new 
    var1 0;
        
    var0 function3434(cmdtextvar1);
        if(!
    strcmp("/rank"cmdtexttrue10))
        {
            
    SendClientMessage(playerid0x33AA33AA"Private : 0 kills");
            
    SendClientMessage(playerid0x80000096"Chief : 5 kills");
            
    SendClientMessage(playerid0x0000BBAA"Officer : 10 kills");
            
    SendClientMessage(playerid0xFF66FFAA"Sergeant : 20 kills");
            
    SendClientMessage(playerid0x33CCFFAA"Sergeant Major : 30 kills");
            
    SendClientMessage(playerid0xFF9900AA"Lieutenant : 40 kills");
            
    SendClientMessage(playerid0x800080AA"Major : 50 kills");
            
    SendClientMessage(playerid0xFF000096"Colonel : 60 kills");
            
    SendClientMessage(playerid0x371D0996"Lieutenant Colonel : 70 kills");
            
    SendClientMessage(playerid0x80004096"General : 80 kills");
            
    SendClientMessage(playerid0xB7B70096"General Of Deathmatch : 100 kills");
            return 
    1;
        } 
    Потом в public OnPlayerSpawn(playerid)
    PHP код:
    glob34C SetTimer("rankcheck"500true);
        if(
    glob0[playerid] == 1)
        {
            
    SetPlayerArmour(playerid100.0999);
            return 
    1;
        } 
    Дальше в public OnPlayerRequestClass(playerid, classid)
    PHP код:
    KillTimer(glob34C); 
    Потом создаём:
    PHP код:
    function3434(arg0, &arg1)
    {
        new 
    var0 strlen(arg0);
        while(
    arg1 var0 && arg0[arg1] <= 32)
        {
            
    arg1++;
        }
        new 
    var1 arg1;
        new 
    var2[20];
        while(
    arg1 var0 && arg0[arg1] > 32 && arg1 var1 19)
        {
            
    var2[arg1 var1] = arg0[arg1];
            
    arg1++;
        }
        
    var2[arg1 var1] = 0;
        return 
    var2;


  2. #2
    Активный пользователь Аватар для LancerRiker
    Регистрация
    01.08.2010
    Адрес
    Salavat
    Сообщений
    454
    Репутация: 2

    Звание: пока не определено
    и еще раз ошибся темой xD
    ...

  3. #3
    Активный пользователь Аватар для [D]em[O]n(Banned)
    Регистрация
    10.01.2011
    Адрес
    Нижний Новгород
    Сообщений
    153
    Репутация: 2

    Звание: пока не определено
    Потом добавляем в public OnGameModeInit()
    PHP код:
    glob320 TextDrawCreate(505.099.0"rank: private");
        
    TextDrawAlignment(glob3200);
        
    TextDrawBackgroundColor(glob3200x000000FF);
        
    TextDrawFont(glob3201);
        
    TextDrawLetterSize(glob3200.49991.0);
        
    TextDrawColor(glob3200xFFFFFFFF);
        
    TextDrawSetOutline(glob3201);
        
    TextDrawSetProportional(glob320true);
        
    TextDrawSetShadow(glob3201);
        
    glob324 TextDrawCreate(505.099.0"rank: chief");
        
    TextDrawAlignment(glob3240);
        
    TextDrawBackgroundColor(glob3240x000000FF);
        
    TextDrawFont(glob3241);
        
    TextDrawLetterSize(glob3240.49991.0);
        
    TextDrawColor(glob3240xFFFFFFFF);
        
    TextDrawSetOutline(glob3241);
        
    TextDrawSetProportional(glob324true);
        
    TextDrawSetShadow(glob3241);
        
    glob328 TextDrawCreate(505.099.0"rank: officer");
        
    TextDrawAlignment(glob3280);
        
    TextDrawBackgroundColor(glob3280x000000FF);
        
    TextDrawFont(glob3281);
        
    TextDrawLetterSize(glob3280.49991.0);
        
    TextDrawColor(glob3280xFFFFFFFF);
        
    TextDrawSetOutline(glob3281);
        
    TextDrawSetProportional(glob328true);
        
    TextDrawSetShadow(glob3281);
        
    glob32C TextDrawCreate(499.099.0"rank: sergeant");
        
    TextDrawAlignment(glob32C0);
        
    TextDrawBackgroundColor(glob32C0x000000FF);
        
    TextDrawFont(glob32C1);
        
    TextDrawLetterSize(glob32C0.49991.0);
        
    TextDrawColor(glob32C0xFFFFFFFF);
        
    TextDrawSetOutline(glob32C1);
        
    TextDrawSetProportional(glob32Ctrue);
        
    TextDrawSetShadow(glob32C1);
        
    glob330 TextDrawCreate(499.099.0"rank: sergeant major");
        
    TextDrawUseBox(glob330true);
        
    TextDrawBoxColor(glob3300x00000000);
        
    TextDrawTextSize(glob330640.00.0);
        
    TextDrawAlignment(glob3300);
        
    TextDrawBackgroundColor(glob3300x000000FF);
        
    TextDrawFont(glob3301);
        
    TextDrawLetterSize(glob3300.49991.0);
        
    TextDrawColor(glob3300xFFFFFFFF);
        
    TextDrawSetOutline(glob3301);
        
    TextDrawSetProportional(glob330true);
        
    TextDrawSetShadow(glob3301);
        
    glob334 TextDrawCreate(489.099.0"rank: lieutenant");
        
    TextDrawUseBox(glob334true);
        
    TextDrawBoxColor(glob3340x00000000);
        
    TextDrawTextSize(glob334653.00.0);
        
    TextDrawAlignment(glob3340);
        
    TextDrawBackgroundColor(glob3340x000000FF);
        
    TextDrawFont(glob3341);
        
    TextDrawLetterSize(glob3340.49991.0);
        
    TextDrawColor(glob3340xFFFFFFFF);
        
    TextDrawSetOutline(glob3341);
        
    TextDrawSetProportional(glob334true);
        
    TextDrawSetShadow(glob3341);
        
    glob338 TextDrawCreate(500.099.0"rank: major");
        
    TextDrawUseBox(glob338true);
        
    TextDrawBoxColor(glob3380x00000000);
        
    TextDrawTextSize(glob338653.00.0);
        
    TextDrawAlignment(glob3380);
        
    TextDrawBackgroundColor(glob3380x000000FF);
        
    TextDrawFont(glob3381);
        
    TextDrawLetterSize(glob3380.49991.0);
        
    TextDrawColor(glob3380xFFFFFFFF);
        
    TextDrawSetOutline(glob3381);
        
    TextDrawSetProportional(glob338true);
        
    TextDrawSetShadow(glob3381);
        
    glob33C TextDrawCreate(500.099.0"rank: colonel");
        
    TextDrawUseBox(glob33Ctrue);
        
    TextDrawBoxColor(glob33C0x00000000);
        
    TextDrawTextSize(glob33C653.00.0);
        
    TextDrawAlignment(glob33C0);
        
    TextDrawBackgroundColor(glob33C0x000000FF);
        
    TextDrawFont(glob33C1);
        
    TextDrawLetterSize(glob33C0.49991.0);
        
    TextDrawColor(glob33C0xFFFFFFFF);
        
    TextDrawSetOutline(glob33C1);
        
    TextDrawSetProportional(glob33Ctrue);
        
    TextDrawSetShadow(glob33C1);
        
    glob340 TextDrawCreate(488.099.0"rank: lieutenant colonel");
        
    TextDrawUseBox(glob340true);
        
    TextDrawBoxColor(glob3400x00000000);
        
    TextDrawTextSize(glob340653.00.0);
        
    TextDrawAlignment(glob3400);
        
    TextDrawBackgroundColor(glob3400x000000FF);
        
    TextDrawFont(glob3401);
        
    TextDrawLetterSize(glob3400.49991.0);
        
    TextDrawColor(glob3400xFFFFFFFF);
        
    TextDrawSetOutline(glob3401);
        
    TextDrawSetProportional(glob340true);
        
    TextDrawSetShadow(glob3401);
        
    glob344 TextDrawCreate(498.099.0"rank: general");
        
    TextDrawUseBox(glob344true);
        
    TextDrawBoxColor(glob3440x00000000);
        
    TextDrawTextSize(glob344653.00.0);
        
    TextDrawAlignment(glob3440);
        
    TextDrawBackgroundColor(glob3440x000000FF);
        
    TextDrawFont(glob3441);
        
    TextDrawLetterSize(glob3440.49991.0);
        
    TextDrawColor(glob3440xFFFFFFFF);
        
    TextDrawSetOutline(glob3441);
        
    TextDrawSetProportional(glob344true);
        
    TextDrawSetShadow(glob3441);
        
    glob348 TextDrawCreate(498.099.0"rank: general of deathmatch");
        
    TextDrawUseBox(glob348true);
        
    TextDrawBoxColor(glob3480x00000000);
        
    TextDrawTextSize(glob348642.00.0);
        
    TextDrawAlignment(glob3480);
        
    TextDrawBackgroundColor(glob3480x000000FF);
        
    TextDrawFont(glob3481);
        
    TextDrawLetterSize(glob3480.49991.0);
        
    TextDrawColor(glob3480xFFFFFFFF);
        
    TextDrawSetOutline(glob3481);
        
    TextDrawSetProportional(glob348true);
        
    TextDrawSetShadow(glob3481); 

  4. #4
    Активный пользователь Аватар для [D]em[O]n(Banned)
    Регистрация
    10.01.2011
    Адрес
    Нижний Новгород
    Сообщений
    153
    Репутация: 2

    Звание: пока не определено
    Всё,исправил теперь всё норм работает))

  5. #5
    Пользователь
    Регистрация
    08.09.2010
    Адрес
    Karpinsk
    Возраст
    27
    Сообщений
    68
    Репутация: 0

    Звание: пока не определено
    xD (он олень)

  6. #6
    Активный пользователь Аватар для virtual
    Регистрация
    26.10.2010
    Адрес
    Odessa
    Возраст
    29
    Сообщений
    235
    Репутация: 4

    Звание: пока не определено
    думаю больше для дм или тдм серверов пойдёт

  7. #7
    Активный пользователь Аватар для [D]em[O]n(Banned)
    Регистрация
    10.01.2011
    Адрес
    Нижний Новгород
    Сообщений
    153
    Репутация: 2

    Звание: пока не определено
    Цитата Сообщение от budre Посмотреть сообщение
    xD (он олень)
    Ты рот закрой,олень у тя в штанах(оффтоп)

  8. #8
    Активный пользователь
    Регистрация
    21.01.2011
    Адрес
    Москва
    Возраст
    98
    Сообщений
    6
    Репутация: 50

    Звание: скоро придёт к известности
    прикольно)

  9. #9
    Активный пользователь Аватар для AL[TAIR]
    Регистрация
    22.05.2010
    Адрес
    Красноярск
    Возраст
    33
    Сообщений
    120
    Репутация: -2

    Звание: имеет немного плохого в прошлом
    норм всё зделал =)
    Идей много,важно лишь ухватить ту в которой смысла больше (с)

  10. #10
    Активный пользователь
    Регистрация
    19.11.2010
    Адрес
    Moskva
    Возраст
    31
    Сообщений
    2
    Репутация: 50

    Звание: скоро придёт к известности
    Это не он зделал, DeAMX рулит

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •