• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Урок по созданию ранка на сервер
MaNb9KДата: Пятница, 04.03.2011, 15:21:18 | Сообщение # 1

Группа: Пользователи
Сообщений: 220
Урок добавит вам на сервер под деньгами GTA SA надпись rank:
вот пример как оно работает:
убил 0 игроков будет написано rank: noob,
убил 5 игроков будет написано rank: pro noob ну и кароче т.д.Делать легче в FS.Начнём!
В начало мода вставляем
Code
#include <a_samp>
#include <dutils>

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0x80000096
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0xFF000096
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_BROWN 0x371D0996
#define COLOR_BLUE2 0x40808096
#define COLOR_RED2 0x80004096
#define COLOR_GOLD 0xB7B70096
new playerlastrank[MAX_PLAYERS];

new Text:Textdrawr2;
new Text:Textdrawr3;
new Text:Textdrawr4;
new Text:Textdrawr5;
new Text:Textdrawr6;
new Text:Textdrawr7;
new Text:Textdrawr8;
new Text:Textdrawr9;
new Text:Textdrawr10;
new Text:Textdrawr11;
new Text:Textdrawr12;

new Timer;

И создаём public
Code
public OnFilterScriptInit()

И вставляем туда
Code
{
print("\n----------------------------------");
print("          Ranks Script            \n");
print("----------------------------------\n");
Textdrawr2 = TextDrawCreate(505.000000,99.000000,"rank: noob");
TextDrawAlignment(Textdrawr2,0);
TextDrawBackgroundColor(Textdrawr2,0x000000ff);
TextDrawFont(Textdrawr2,1);
TextDrawLetterSize(Textdrawr2,0.499999,1.000000);
TextDrawColor(Textdrawr2,0xffffffff);
TextDrawSetOutline(Textdrawr2,1);
TextDrawSetProportional(Textdrawr2,1);
TextDrawSetShadow(Textdrawr2,1);
Textdrawr3 = TextDrawCreate(505.000000,99.000000,"rank: pro noob");
TextDrawAlignment(Textdrawr3,0);
TextDrawBackgroundColor(Textdrawr3,0x000000ff);
TextDrawFont(Textdrawr3,1);
TextDrawLetterSize(Textdrawr3,0.499999,1.000000);
TextDrawColor(Textdrawr3,0xffffffff);
TextDrawSetOutline(Textdrawr3,1);
TextDrawSetProportional(Textdrawr3,1);
TextDrawSetShadow(Textdrawr3,1);
Textdrawr4 = TextDrawCreate(505.000000,99.000000,"rank: nobu4ek");
TextDrawAlignment(Textdrawr4,0);
TextDrawBackgroundColor(Textdrawr4,0x000000ff);
TextDrawFont(Textdrawr4,1);
TextDrawLetterSize(Textdrawr4,0.499999,1.000000);
TextDrawColor(Textdrawr4,0xffffffff);
TextDrawSetOutline(Textdrawr4,1);
TextDrawSetProportional(Textdrawr4,1);
TextDrawSetShadow(Textdrawr4,1);
Textdrawr5 = TextDrawCreate(499.000000,99.000000,"rank: 4yBak");
TextDrawAlignment(Textdrawr5,0);
TextDrawBackgroundColor(Textdrawr5,0x000000ff);
TextDrawFont(Textdrawr5,1);
TextDrawLetterSize(Textdrawr5,0.499999,1.000000);
TextDrawColor(Textdrawr5,0xffffffff);
TextDrawSetOutline(Textdrawr5,1);
TextDrawSetProportional(Textdrawr5,1);
TextDrawSetShadow(Textdrawr5,1);
Textdrawr6 = TextDrawCreate(499.000000,99.000000,"rank: pro 4yBak");
TextDrawUseBox(Textdrawr6,1);
TextDrawBoxColor(Textdrawr6,0x00000000);
TextDrawTextSize(Textdrawr6,640.000000,0.000000);
TextDrawAlignment(Textdrawr6,0);
TextDrawBackgroundColor(Textdrawr6,0x000000ff);
TextDrawFont(Textdrawr6,1);
TextDrawLetterSize(Textdrawr6,0.499999,1.000000);
TextDrawColor(Textdrawr6,0xffffffff);
TextDrawSetOutline(Textdrawr6,1);
TextDrawSetProportional(Textdrawr6,1);
TextDrawSetShadow(Textdrawr6,1);
Textdrawr7 = TextDrawCreate(489.000000,99.000000,"rank: lieutenant");
TextDrawUseBox(Textdrawr7,1);
TextDrawBoxColor(Textdrawr7,0x00000000);
TextDrawTextSize(Textdrawr7,653.000000,0.000000);
TextDrawAlignment(Textdrawr7,0);
TextDrawBackgroundColor(Textdrawr7,0x000000ff);
TextDrawFont(Textdrawr7,1);
TextDrawLetterSize(Textdrawr7,0.499999,1.000000);
TextDrawColor(Textdrawr7,0xffffffff);
TextDrawSetOutline(Textdrawr7,1);
TextDrawSetProportional(Textdrawr7,1);
TextDrawSetShadow(Textdrawr7,1);
Textdrawr8 = TextDrawCreate(500.000000,99.000000,"rank: mauop");
TextDrawUseBox(Textdrawr8,1);
TextDrawBoxColor(Textdrawr8,0x00000000);
TextDrawTextSize(Textdrawr8,653.000000,0.000000);
TextDrawAlignment(Textdrawr8,0);
TextDrawBackgroundColor(Textdrawr8,0x000000ff);
TextDrawFont(Textdrawr8,1);
TextDrawLetterSize(Textdrawr8,0.499999,1.000000);
TextDrawColor(Textdrawr8,0xffffffff);
TextDrawSetOutline(Textdrawr8,1);
TextDrawSetProportional(Textdrawr8,1);
TextDrawSetShadow(Textdrawr8,1);
Textdrawr9 = TextDrawCreate(500.000000,99.000000,"rank: pro mauop");
TextDrawUseBox(Textdrawr9,1);
TextDrawBoxColor(Textdrawr9,0x00000000);
TextDrawTextSize(Textdrawr9,653.000000,0.000000);
TextDrawAlignment(Textdrawr9,0);
TextDrawBackgroundColor(Textdrawr9,0x000000ff);
TextDrawFont(Textdrawr9,1);
TextDrawLetterSize(Textdrawr9,0.499999,1.000000);
TextDrawColor(Textdrawr9,0xffffffff);
TextDrawSetOutline(Textdrawr9,1);
TextDrawSetProportional(Textdrawr9,1);
TextDrawSetShadow(Textdrawr9,1);
Textdrawr10 = TextDrawCreate(488.000000,99.000000,"rank: nice 90 kils");
TextDrawUseBox(Textdrawr10,1);
TextDrawBoxColor(Textdrawr10,0x00000000);
TextDrawTextSize(Textdrawr10,653.000000,0.000000);
TextDrawAlignment(Textdrawr10,0);
TextDrawBackgroundColor(Textdrawr10,0x000000ff);
TextDrawFont(Textdrawr10,1);
TextDrawLetterSize(Textdrawr10,0.499999,1.000000);
TextDrawColor(Textdrawr10,0xffffffff);
TextDrawSetOutline(Textdrawr10,1);
TextDrawSetProportional(Textdrawr10,1);
TextDrawSetShadow(Textdrawr10,1);
Textdrawr11 = TextDrawCreate(498.000000,99.000000,"rank: general");
TextDrawUseBox(Textdrawr11,1);
TextDrawBoxColor(Textdrawr11,0x00000000);
TextDrawTextSize(Textdrawr11,653.000000,0.000000);
TextDrawAlignment(Textdrawr11,0);
TextDrawBackgroundColor(Textdrawr11,0x000000ff);
TextDrawFont(Textdrawr11,1);
TextDrawLetterSize(Textdrawr11,0.499999,1.000000);
TextDrawColor(Textdrawr11,0xffffffff);
TextDrawSetOutline(Textdrawr11,1);
TextDrawSetProportional(Textdrawr11,1);
TextDrawSetShadow(Textdrawr11,1);
Textdrawr12 = TextDrawCreate(498.000000,99.000000,"rank: pro unreal tournamnet");
TextDrawUseBox(Textdrawr12,1);
TextDrawBoxColor(Textdrawr12,0x00000000);
TextDrawTextSize(Textdrawr12,642.000000,0.000000);
TextDrawAlignment(Textdrawr12,0);
TextDrawBackgroundColor(Textdrawr12,0x000000ff);
TextDrawFont(Textdrawr12,1);
TextDrawLetterSize(Textdrawr12,0.499999,1.000000);
TextDrawColor(Textdrawr12,0xffffffff);
TextDrawSetOutline(Textdrawr12,1);
TextDrawSetProportional(Textdrawr12,1);
TextDrawSetShadow(Textdrawr12,1);

return 1;
}

После этого вставляем
Code
forward rankcheck(playerid);

И создём public
Code
public rankcheck(playerid)

И вставляем туда
Code
{
  for(new i=0; i < MAX_PLAYERS; i++)
  {
      if(GetPlayerScore(playerid)==0)
   {
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
         TextDrawShowForPlayer(playerid,Textdrawr2);
       SetPlayerColor(playerid,COLOR_GREEN);
   }

   if(GetPlayerScore(playerid)==5)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
     TextDrawShowForPlayer(playerid,Textdrawr3);
     SetPlayerColor(playerid,COLOR_RED);
   }

      if(GetPlayerScore(playerid)==10)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr4);
   SetPlayerColor(playerid,COLOR_BLUE);
   }

   if(GetPlayerScore(playerid)==20)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr5);
   SetPlayerColor(playerid,COLOR_PINK);
   }

        if(GetPlayerScore(playerid)==30)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr6);
   SetPlayerColor(playerid,COLOR_LIGHTBLUE);
   }

         if(GetPlayerScore(playerid)==40)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr7);
   SetPlayerColor(playerid,COLOR_ORANGE);
   }

      if(GetPlayerScore(playerid)==50)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr8);
   SetPlayerColor(playerid,COLOR_PURPLE);
   }

   if(GetPlayerScore(playerid)==60)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr9);
   SetPlayerColor(playerid,COLOR_DARKRED);
   }

     if(GetPlayerScore(playerid)==70)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr10);
   SetPlayerColor(playerid,COLOR_BROWN);
   }

         if(GetPlayerScore(playerid)==80)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr11);
   SetPlayerColor(playerid,COLOR_RED2);
   }
    
   if(GetPlayerScore(playerid)==100)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawShowForPlayer(playerid,Textdrawr12);
         SetPlayerColor(playerid,COLOR_GOLD);
         playerlastrank[playerid]=1;
   }
  }
  return 1;
}

Создадим Public
Code
public OnPlayerCommandText(playerid, cmdtext[])

И вставляем туда
Code
{
  new cmd[256];
  new idx;
  cmd = strtok(cmdtext, idx);
   
  if (strcmp("/rank", cmdtext, true, 10) == 0)
  {
     SendClientMessage(playerid,COLOR_GREEN,"Private : 0 kills");
     SendClientMessage(playerid,COLOR_RED,"Chief : 5 kills");
     SendClientMessage(playerid,COLOR_BLUE,"Officer : 10 kills");
     SendClientMessage(playerid,COLOR_PINK,"Sergeant : 20 kills");
     SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sergeant Major : 30 kills");
     SendClientMessage(playerid,COLOR_ORANGE,"Lieutenant : 40 kills");
     SendClientMessage(playerid,COLOR_PURPLE,"Major : 50 kills");
     SendClientMessage(playerid,COLOR_DARKRED,"Colonel : 60 kills");
     SendClientMessage(playerid,COLOR_BROWN,"Lieutenant Colonel : 70 kills");
     SendClientMessage(playerid,COLOR_RED2,"General : 80 kills");
     SendClientMessage(playerid,COLOR_GOLD,"General Of Deathmatch : 100 kills");
  return 1;
  }
  return 0;
}

Создаём public
Code
public OnPlayerSpawn(playerid)

Вставляем туда
Code
{

     Timer = SetTimer("rankcheck",500,true);
      
     if (playerlastrank[playerid]==1)
     {
     SetPlayerArmour(playerid, 100.100);
     return 1;
  }
  return 0;
}

Создаём последний public
Code
public OnPlayerRequestClass(playerid, classid)

И вставляем туда
Code
{

     KillTimer(Timer);

  return 0;
}

Автор:MaNb9K


[img]http://sa-mp-fail.at.ua/premium.gif[/img]
 
СообщениеУрок добавит вам на сервер под деньгами GTA SA надпись rank:
вот пример как оно работает:
убил 0 игроков будет написано rank: noob,
убил 5 игроков будет написано rank: pro noob ну и кароче т.д.Делать легче в FS.Начнём!
В начало мода вставляем
Code
#include <a_samp>
#include <dutils>

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0x80000096
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0xFF000096
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_BROWN 0x371D0996
#define COLOR_BLUE2 0x40808096
#define COLOR_RED2 0x80004096
#define COLOR_GOLD 0xB7B70096
new playerlastrank[MAX_PLAYERS];

new Text:Textdrawr2;
new Text:Textdrawr3;
new Text:Textdrawr4;
new Text:Textdrawr5;
new Text:Textdrawr6;
new Text:Textdrawr7;
new Text:Textdrawr8;
new Text:Textdrawr9;
new Text:Textdrawr10;
new Text:Textdrawr11;
new Text:Textdrawr12;

new Timer;

И создаём public
Code
public OnFilterScriptInit()

И вставляем туда
Code
{
print("\n----------------------------------");
print("          Ranks Script            \n");
print("----------------------------------\n");
Textdrawr2 = TextDrawCreate(505.000000,99.000000,"rank: noob");
TextDrawAlignment(Textdrawr2,0);
TextDrawBackgroundColor(Textdrawr2,0x000000ff);
TextDrawFont(Textdrawr2,1);
TextDrawLetterSize(Textdrawr2,0.499999,1.000000);
TextDrawColor(Textdrawr2,0xffffffff);
TextDrawSetOutline(Textdrawr2,1);
TextDrawSetProportional(Textdrawr2,1);
TextDrawSetShadow(Textdrawr2,1);
Textdrawr3 = TextDrawCreate(505.000000,99.000000,"rank: pro noob");
TextDrawAlignment(Textdrawr3,0);
TextDrawBackgroundColor(Textdrawr3,0x000000ff);
TextDrawFont(Textdrawr3,1);
TextDrawLetterSize(Textdrawr3,0.499999,1.000000);
TextDrawColor(Textdrawr3,0xffffffff);
TextDrawSetOutline(Textdrawr3,1);
TextDrawSetProportional(Textdrawr3,1);
TextDrawSetShadow(Textdrawr3,1);
Textdrawr4 = TextDrawCreate(505.000000,99.000000,"rank: nobu4ek");
TextDrawAlignment(Textdrawr4,0);
TextDrawBackgroundColor(Textdrawr4,0x000000ff);
TextDrawFont(Textdrawr4,1);
TextDrawLetterSize(Textdrawr4,0.499999,1.000000);
TextDrawColor(Textdrawr4,0xffffffff);
TextDrawSetOutline(Textdrawr4,1);
TextDrawSetProportional(Textdrawr4,1);
TextDrawSetShadow(Textdrawr4,1);
Textdrawr5 = TextDrawCreate(499.000000,99.000000,"rank: 4yBak");
TextDrawAlignment(Textdrawr5,0);
TextDrawBackgroundColor(Textdrawr5,0x000000ff);
TextDrawFont(Textdrawr5,1);
TextDrawLetterSize(Textdrawr5,0.499999,1.000000);
TextDrawColor(Textdrawr5,0xffffffff);
TextDrawSetOutline(Textdrawr5,1);
TextDrawSetProportional(Textdrawr5,1);
TextDrawSetShadow(Textdrawr5,1);
Textdrawr6 = TextDrawCreate(499.000000,99.000000,"rank: pro 4yBak");
TextDrawUseBox(Textdrawr6,1);
TextDrawBoxColor(Textdrawr6,0x00000000);
TextDrawTextSize(Textdrawr6,640.000000,0.000000);
TextDrawAlignment(Textdrawr6,0);
TextDrawBackgroundColor(Textdrawr6,0x000000ff);
TextDrawFont(Textdrawr6,1);
TextDrawLetterSize(Textdrawr6,0.499999,1.000000);
TextDrawColor(Textdrawr6,0xffffffff);
TextDrawSetOutline(Textdrawr6,1);
TextDrawSetProportional(Textdrawr6,1);
TextDrawSetShadow(Textdrawr6,1);
Textdrawr7 = TextDrawCreate(489.000000,99.000000,"rank: lieutenant");
TextDrawUseBox(Textdrawr7,1);
TextDrawBoxColor(Textdrawr7,0x00000000);
TextDrawTextSize(Textdrawr7,653.000000,0.000000);
TextDrawAlignment(Textdrawr7,0);
TextDrawBackgroundColor(Textdrawr7,0x000000ff);
TextDrawFont(Textdrawr7,1);
TextDrawLetterSize(Textdrawr7,0.499999,1.000000);
TextDrawColor(Textdrawr7,0xffffffff);
TextDrawSetOutline(Textdrawr7,1);
TextDrawSetProportional(Textdrawr7,1);
TextDrawSetShadow(Textdrawr7,1);
Textdrawr8 = TextDrawCreate(500.000000,99.000000,"rank: mauop");
TextDrawUseBox(Textdrawr8,1);
TextDrawBoxColor(Textdrawr8,0x00000000);
TextDrawTextSize(Textdrawr8,653.000000,0.000000);
TextDrawAlignment(Textdrawr8,0);
TextDrawBackgroundColor(Textdrawr8,0x000000ff);
TextDrawFont(Textdrawr8,1);
TextDrawLetterSize(Textdrawr8,0.499999,1.000000);
TextDrawColor(Textdrawr8,0xffffffff);
TextDrawSetOutline(Textdrawr8,1);
TextDrawSetProportional(Textdrawr8,1);
TextDrawSetShadow(Textdrawr8,1);
Textdrawr9 = TextDrawCreate(500.000000,99.000000,"rank: pro mauop");
TextDrawUseBox(Textdrawr9,1);
TextDrawBoxColor(Textdrawr9,0x00000000);
TextDrawTextSize(Textdrawr9,653.000000,0.000000);
TextDrawAlignment(Textdrawr9,0);
TextDrawBackgroundColor(Textdrawr9,0x000000ff);
TextDrawFont(Textdrawr9,1);
TextDrawLetterSize(Textdrawr9,0.499999,1.000000);
TextDrawColor(Textdrawr9,0xffffffff);
TextDrawSetOutline(Textdrawr9,1);
TextDrawSetProportional(Textdrawr9,1);
TextDrawSetShadow(Textdrawr9,1);
Textdrawr10 = TextDrawCreate(488.000000,99.000000,"rank: nice 90 kils");
TextDrawUseBox(Textdrawr10,1);
TextDrawBoxColor(Textdrawr10,0x00000000);
TextDrawTextSize(Textdrawr10,653.000000,0.000000);
TextDrawAlignment(Textdrawr10,0);
TextDrawBackgroundColor(Textdrawr10,0x000000ff);
TextDrawFont(Textdrawr10,1);
TextDrawLetterSize(Textdrawr10,0.499999,1.000000);
TextDrawColor(Textdrawr10,0xffffffff);
TextDrawSetOutline(Textdrawr10,1);
TextDrawSetProportional(Textdrawr10,1);
TextDrawSetShadow(Textdrawr10,1);
Textdrawr11 = TextDrawCreate(498.000000,99.000000,"rank: general");
TextDrawUseBox(Textdrawr11,1);
TextDrawBoxColor(Textdrawr11,0x00000000);
TextDrawTextSize(Textdrawr11,653.000000,0.000000);
TextDrawAlignment(Textdrawr11,0);
TextDrawBackgroundColor(Textdrawr11,0x000000ff);
TextDrawFont(Textdrawr11,1);
TextDrawLetterSize(Textdrawr11,0.499999,1.000000);
TextDrawColor(Textdrawr11,0xffffffff);
TextDrawSetOutline(Textdrawr11,1);
TextDrawSetProportional(Textdrawr11,1);
TextDrawSetShadow(Textdrawr11,1);
Textdrawr12 = TextDrawCreate(498.000000,99.000000,"rank: pro unreal tournamnet");
TextDrawUseBox(Textdrawr12,1);
TextDrawBoxColor(Textdrawr12,0x00000000);
TextDrawTextSize(Textdrawr12,642.000000,0.000000);
TextDrawAlignment(Textdrawr12,0);
TextDrawBackgroundColor(Textdrawr12,0x000000ff);
TextDrawFont(Textdrawr12,1);
TextDrawLetterSize(Textdrawr12,0.499999,1.000000);
TextDrawColor(Textdrawr12,0xffffffff);
TextDrawSetOutline(Textdrawr12,1);
TextDrawSetProportional(Textdrawr12,1);
TextDrawSetShadow(Textdrawr12,1);

return 1;
}

После этого вставляем
Code
forward rankcheck(playerid);

И создём public
Code
public rankcheck(playerid)

И вставляем туда
Code
{
  for(new i=0; i < MAX_PLAYERS; i++)
  {
      if(GetPlayerScore(playerid)==0)
   {
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
         TextDrawShowForPlayer(playerid,Textdrawr2);
       SetPlayerColor(playerid,COLOR_GREEN);
   }

   if(GetPlayerScore(playerid)==5)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
     TextDrawShowForPlayer(playerid,Textdrawr3);
     SetPlayerColor(playerid,COLOR_RED);
   }

      if(GetPlayerScore(playerid)==10)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr4);
   SetPlayerColor(playerid,COLOR_BLUE);
   }

   if(GetPlayerScore(playerid)==20)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr5);
   SetPlayerColor(playerid,COLOR_PINK);
   }

        if(GetPlayerScore(playerid)==30)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr6);
   SetPlayerColor(playerid,COLOR_LIGHTBLUE);
   }

         if(GetPlayerScore(playerid)==40)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr7);
   SetPlayerColor(playerid,COLOR_ORANGE);
   }

      if(GetPlayerScore(playerid)==50)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr8);
   SetPlayerColor(playerid,COLOR_PURPLE);
   }

   if(GetPlayerScore(playerid)==60)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr9);
   SetPlayerColor(playerid,COLOR_DARKRED);
   }

     if(GetPlayerScore(playerid)==70)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr10);
   SetPlayerColor(playerid,COLOR_BROWN);
   }

         if(GetPlayerScore(playerid)==80)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr12);
   TextDrawShowForPlayer(playerid,Textdrawr11);
   SetPlayerColor(playerid,COLOR_RED2);
   }
    
   if(GetPlayerScore(playerid)==100)
   {
   TextDrawHideForPlayer(playerid,Textdrawr2);
   TextDrawHideForPlayer(playerid,Textdrawr3);
   TextDrawHideForPlayer(playerid,Textdrawr4);
   TextDrawHideForPlayer(playerid,Textdrawr5);
   TextDrawHideForPlayer(playerid,Textdrawr6);
   TextDrawHideForPlayer(playerid,Textdrawr7);
   TextDrawHideForPlayer(playerid,Textdrawr8);
   TextDrawHideForPlayer(playerid,Textdrawr9);
   TextDrawHideForPlayer(playerid,Textdrawr10);
   TextDrawHideForPlayer(playerid,Textdrawr11);
   TextDrawShowForPlayer(playerid,Textdrawr12);
         SetPlayerColor(playerid,COLOR_GOLD);
         playerlastrank[playerid]=1;
   }
  }
  return 1;
}

Создадим Public
Code
public OnPlayerCommandText(playerid, cmdtext[])

И вставляем туда
Code
{
  new cmd[256];
  new idx;
  cmd = strtok(cmdtext, idx);
   
  if (strcmp("/rank", cmdtext, true, 10) == 0)
  {
     SendClientMessage(playerid,COLOR_GREEN,"Private : 0 kills");
     SendClientMessage(playerid,COLOR_RED,"Chief : 5 kills");
     SendClientMessage(playerid,COLOR_BLUE,"Officer : 10 kills");
     SendClientMessage(playerid,COLOR_PINK,"Sergeant : 20 kills");
     SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sergeant Major : 30 kills");
     SendClientMessage(playerid,COLOR_ORANGE,"Lieutenant : 40 kills");
     SendClientMessage(playerid,COLOR_PURPLE,"Major : 50 kills");
     SendClientMessage(playerid,COLOR_DARKRED,"Colonel : 60 kills");
     SendClientMessage(playerid,COLOR_BROWN,"Lieutenant Colonel : 70 kills");
     SendClientMessage(playerid,COLOR_RED2,"General : 80 kills");
     SendClientMessage(playerid,COLOR_GOLD,"General Of Deathmatch : 100 kills");
  return 1;
  }
  return 0;
}

Создаём public
Code
public OnPlayerSpawn(playerid)

Вставляем туда
Code
{

     Timer = SetTimer("rankcheck",500,true);
      
     if (playerlastrank[playerid]==1)
     {
     SetPlayerArmour(playerid, 100.100);
     return 1;
  }
  return 0;
}

Создаём последний public
Code
public OnPlayerRequestClass(playerid, classid)

И вставляем туда
Code
{

     KillTimer(Timer);

  return 0;
}

Автор:MaNb9K

Автор - MaNb9K
Дата добавления - 04.03.2011 в 15:21:18
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
20:43:54
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: