Модератор форума: drifter-dron, admin, TweIk  
Вопросы по скриптингу
Nik_UllДата: Пятница, 21.01.2011, 15:37:54 | Сообщение # 256

Группа: Пользователи
Сообщений: 184
А как создать покупку дома??? Например чтобы чел подошел к пикапу, набрал команду /buydom, и этот дом стал его домом, и чтобы он оставался им всегда, т.е. даже если чел перезашел в игру
 
СообщениеА как создать покупку дома??? Например чтобы чел подошел к пикапу, набрал команду /buydom, и этот дом стал его домом, и чтобы он оставался им всегда, т.е. даже если чел перезашел в игру

Автор - Nik_Ull
Дата добавления - 21.01.2011 в 15:37:54
adminДата: Воскресенье, 23.01.2011, 03:05:10 | Сообщение # 257

Группа: Администраторы
Сообщений: 3869
Nik_Ull, потом fs выложу готовый на счет домов:))


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеNik_Ull, потом fs выложу готовый на счет домов:))

Автор - admin
Дата добавления - 23.01.2011 в 03:05:10
Nik_UllДата: Воскресенье, 23.01.2011, 12:14:23 | Сообщение # 258

Группа: Пользователи
Сообщений: 184
Вот я тут с другого мода вырезал, только ошибки выдает, помогите исправить

Code
#include <a_samp>
#include <core>
#include <float>

#pragma tabsize 0

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA

#define NUMVALUES 4

#define CP_BANK   0
#define CP_PIRATE   1
#define CP_SKYSCARPER  2
#define CP_ZOMBOTECH  3
#define CP_AMMU      4
#define CP_AMMU_2      5
#define CP_BANK_2   6
#define CP_BANK_3   7
#define CP_LS_AIR   8
#define CP_SF_AIR   9
#define CP_LV_AIR   10
#define CP_ALAHAM    11
#define CP_DIDERSACHS   12
#define CP_BAR       13
#define CP_HAIRSTUD  14
#define CP_ZIP       15
#define CP_BINCO     16
#define CP_TATOO     17
#define CP_GOLF   18
#define CP_WANG   19
#define CP_HOTEL   20
#define CP_OTTOS   21
#define CP_DRAGON       22
#define CP_CALIGULA     23
#define CP_SEXSHOP      24
#define CP_CATHAY      25
#define CP_VERONA      26
#define CP_ZERORC      27
#define CP_JIZZYS      28
#define CP_PIRAMID      29

#define P_ALAHAM     0
#define P_DIDERSACHS   1
#define P_BAR        2
#define P_HAIRSTUD   3
#define P_ZIP        4
#define P_BINCO      5
#define P_TATOO      6
#define P_GOLF    7
#define P_WANG    8
#define P_HOTEL   9
#define P_OTTOS   10
#define P_DRAGON       11
#define P_CALIGULA    12
#define P_SEXSHOP     13
#define P_CATHAY       14
#define P_VERONA       15
#define P_ZERORC      16
#define P_JIZZYS       17
#define P_PIRAMID      18

#define P_OFFSET    11

#if defined FILTERSCRIPT

forward getCheckpointType(playerID);
forward isPlayerInArea(playerID, Float:data[4]);
forward PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash);
forward GambleUpdate();
forward checkpointUpdate();
forward PropertyScoreUpdate();
forward SendPlayerFormattedText(playerid, const str[], define);
forward SendAllFormattedText(playerid, const str[], define);

forward Givecashdelaytimer(playerid);
new bank[MAX_PLAYERS];
new playerCheckpoint[MAX_PLAYERS];
#define MAX_POINTS 30

new Float:checkCoords[MAX_POINTS][4] = {
{-36.5483,-57.9948, -17.2655,-49.2967},      //BANK
{1894.6128,1445.3431, 2084.9739,1637.8186},  //LV_PIRATE
{1526.1332,-1370.5281,1558.4066,-1346.3019},  //LS_SKYSCARPER
{-2020.2151,593.7877,-1882.4504,745.5773},   //SF_ZOMBOTECH
{285.5186,-40.8558, 299.3870,-30.2428},      //AMMUNATION
{284.0546,-86.4384, 302.9315,-56.6674},      //AMMUNATION_2
{-37.2183,-91.8006, -14.1099,-74.6845},       //BANK_2
{-34.6621,-31.4095, -2.6782,-25.6232},       //BANK_3
{1406.4838,-2372.7078,1836.9307,-2205.9673},    //LS_AIRPORT
{-1720.8835,-692.9379,-1229.0609,-244.2898},    //SF_AIRPORT
{1631.2246,1319.9592,1815.6743,1549.8381},      //LV_AIRPORT
{473.8677,-24.4651, 503.5214,-10.7020},    //ALHAMBRA
{200.4548,-168.0065, 211.3137,-156.5380},      //DIDERSACHS
{487.6558,-88.5900, 512.0635, -67.7503},     //BAR
{410.9893,-24.1658,415.1630,-12.6853},    //HAIRSTUD
{144.9131,-96.0927, 177.4128,-70.7923},      //ZIP
{201.4462,-112.4556, 218.5237,-95.1238},     //BINCO
{-204.7587,-27.0317, -200.2572,-22.7652},    //TATOO
{-2815.8892,-330.0380,-2637.8352,-202.6930},  //SF GOLF CLUB
{-2014.8904,218.3705,-1900.5179,327.4985},   //SF WANG CARS
{-1804.7817,904.1232,-1682.8546,979.6241,},  //SF HOTEL
{-1681.0754,1168.9130,-1554.2562,1254.3335},   //OTTO'S AUTOS
{1925.1511,968.2358, 2019.0715,1067.4276},   //DRAGONS
{2216.7971,1638.0493, 2255.2097,1714.0806},  //CALIGULA
{-115.9544,-24.2706, -99.1631,-7.1391},      //SEXSHOP
{954.5639,-1158.5366,1073.8862,-1086.4647},     //CATHAY
{1020.2889,-1581.0238,1214.4883,-1387.2167},    //VERONA
{-2240.6978,128.3114,-2224.1711,137.5221},     //ZERORC
{-2689.9849,1389.1598,-2631.0308,1431.7599},     //JIZZYS
{2208.6492,2214.2271,1287.3967,1291.3939}     //PIRAMID
};

new Float:checkpoints[MAX_POINTS][3] = {
{-22.2549,-55.6575,1003.5469},
{2000.3132,1538.6012,13.5859},
{1544.3478,    -1356.1665,    329.469},
{-1951.9886,686.6917,46.5625},
{291.1 157,-39.9011,1001.5156},
{291.0004,-84.5168,1001.5156},
{-23.0664,-90.0882,1003.5469},
{-33.9593,-29.0792,1003.5573},
{1685.4951,-2333.1 021,13.5469},
{-1423.1083,-289.5751,14.1484},
{1677.3966,1447.7908,10.7758},
{475.2822,-18.4801,1003.6953},
{204.0677,-157.7979,1000.523 4},
{501.4927,-75.4323,998.7578},
{411.9587,-17.9706,1001.8047},
{161.1875,-79.9915,1001.8047},
{207.5640,-97.8188,1005.2578},
{-201.52 37,-26.2863,1002.2734},
{-2724.3921,-314.7957,7.1861},
{-1957.3124,302.8924,35.4688},
{-1754.2139,960.2347,24.8828},
{-1660.4781,1218.46 36,7.2500},
{1994.7078,1017.6371,994.8906},
{2235.5408,1679.0402,1008.3594},
{-103.9330,-21.0203,1000.7188},
{1022.7669,-1124.1028,23.87 08},
{1129.0569,-1489.0812,22.7690},
{-2233.7097,133.7087,1035.4210},
{-2650.8259,1410.2885,906.2734},
{2211.4485,1288.9395,10.8203} //PIRAMID
};

new checkpointType[MAX_POINTS] = {
  CP_BANK,
  CP_PIRATE,
  CP_SKYSCARPER,
  CP_ZOMBOTECH,
  CP_AMMU,
  CP_AMMU_2,
  CP_BANK_2,
  CP_BANK_3,
  CP_LS_AIR,
  CP_SF_AIR,
  CP_ LV_AIR,
  CP_ALAHAM,
  CP_DIDERSACHS,
  CP_BAR,
  CP_HAIRSTUD,
  CP_ZIP,
  CP_BINCO,
  CP_TATOO,
  CP_GOLF,
  CP_WANG,
  CP_HOTEL,
  CP_OTTO S,
  CP_DRAGON,
  CP_CALIGULA,
  CP_SEXSHOP,
  CP_CATHAY,
  CP_VERONA,
  CP_ZERORC,
  CP_JIZZYS,
  CP_PIRAMID
};

#define MAX_PROPERTIES 19

new propertyNames[MAX_PROPERTIES][32] = {
  "LS Alhambra Club",
  "Dider Sachs Boutiques",
  "Ten Green Bottles, Shithole Bar",
  "Hair Studios",
  "Zip Shops",
  "Binco Shops",
  "Tatoo Parlors",
  "SF Country Club",
  "SF Wang Cars",
  "SF Hotel",
  "SF Otto's Autos",
  "LV Four Dragons Casino",
  "LV Caligula Casino",
  "LV Sexshop",
  "LS Kathay Chineese Theatre",
  "LS Verona Mall",
  "SF Zero RC Shop",
  "SF Jizzy's Club",
  "Jerbob92's Pool"
};

new propertyValues[MAX_PROPERTIES] = {
  7000000,
  10000000,
  200000,
  300000,
  150000,
  150000,
  100000,
  2200000,
  1700000,
  2000000,
  1900000,
  750000,
  1000000,
  2 50000,
  1300000,
  1500000,
  2500000,
  700000,
  700000
};

new propertyEarnings[MAX_PROPERTIES] = {
  45000,
  70000,
  15000,
  40000,
  10000,
  10000,
  17000,
  140000,
  950000,
  120000,
  100000,
  250000,
  70000,
  20000,
  85000 ,
  90000,
  15000,
  45000,
  45000
};

new propertyOwner[MAX_PROPERTIES] = {999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999};

#define MAX_CASINO      3
new Float:gambleAreas[MAX_CASINO][4] = {
  {1928.1771,987.5739, 1970.5675,1042.8369},
  {2171.3618,1584.2649, 2279.4915,1628.6199},
  {1117.5068,-11.2747, 1142.4843,12.5986}
};

public PropertyScoreUpdate()
{
  new owners[MAX_PROPERTIES];
  new payments[MAX_PROPERTIES];

  for(new i=0; i < MAX_PROPERTIES; i++)
      owners[i]=999;

  for(new i=0; i < MAX_PROPERTIES; i++)
  {
   if(propertyOwner[i] < 999) {

    for(new j=0; j < MAX_PROPERTIES; j++) {
        if(owners[j]==propertyOwner[i]) {
            payments[j]+=propertyEarnings[i];
            j = MAX_PROPERTIES;
        } else if (owners[j]==999) {
      owners[j]=propertyOwner[i];
      payments[j]+=propertyEarnings[i];
            j = MAX_PROPERTIES;
     }
    }

   }
  }

  for(new i=0; i < MAX_PROPERTIES; i++) {
   if(owners[i] < 999 && IsPlayerConnected(owners[i])) {
    new string[256];

    GivePlayerMoney(owners[i], payments[i]);

    format(string, sizeof(string), "Вы получили прибыль от бизнеса $%d.", payments[i]);
    SendClientMessage(owners[i], COLOR_GREEN, string);
   }
  }

}

public OnPlayerCommandText(playerid, cmdtext[])
{
  new string[256];
  new playermoney;
  new sendername[MAX_PLAYER_NAME];
  new giveplayer[MAX_PLAYER_NAME];
  new cmd[256];
  new giveplayerid, moneys, idx;

  cmd = strtok(cmdtext, idx);

   if(strcmp(cmd, "/bank", true) == 0) {

      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы должны быть в банке. Банкоматы находятся в магазинах.");
    return 1;
   }
   new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /bank [количество]");
    return 1;
      }
      moneys = strval(tmp);

      if(moneys < 1) {
    SendClientMessage(playerid, COLOR_YELLOW, "Эй, что вы пытаетесь здесь вывести???.");
    return 1;
   }

   if(GetPlayerMoney(playerid) < moneys) {
    moneys = GetPlayerMoney(playerid);
   }

   GivePlayerMoney(playerid, 0-moneys);

   if
    bank[playerid]+=moneys;

   if
    format(string, sizeof(string), "Вы сдали на сохранение $%d, теперь ваш баланс $%d.", moneys, bank[playerid]);

   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
  }

  if(strcmp(cmd, "/withdraw", true) == 0) {
      new gang;

      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3 ) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы должны быть в банке. Банкоматы находятся в магазинах.");
    return 1;
   }

      new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /withdraw [количество]");
    return 1;
      }
      moneys = strval(tmp);

      if(moneys < 1) {
    SendClientMessage(playerid, COLOR_YELLOW, "Эй, что вы пытаетесь отсюда вывести???.");
    return 1;
   }

      
       if {
       if(moneys > bank[playerid])
           moneys = bank[playerid];
       }

   GivePlayerMoney(playerid, moneys);

   if
    bank[playerid] -= moneys;

   if
    format(string, sizeof(string), "Вы сняли $%d, теперь ваш баланс $%d.", moneys, bank[playerid]);
   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
     }

  if(strcmp(cmd, "/balance", true) == 0) {
   
      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы не в банке. Банкоматы находятся в магазинах.");
    return 1;
   }

   if
    format(string, sizeof(string), "Вы имеете $%d в банке.", bank[playerid]);
   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
  }

  if(strcmp(cmd, "/givecash", true) == 0) {
      new tmp[256];
   tmp = strtok(cmdtext, idx);

   if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /givecash [ID игрока] [количество]");
    return 1;
   }
   giveplayerid = strval(tmp);

   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /givecash [ID игрока] [количество]");
    return 1;
   }
    moneys = strval(tmp);

   if (IsPlayerConnected(giveplayerid)) {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys) {
     GivePlayerMoney(playerid, (0 - moneys));
     GivePlayerMoney(giveplayerid, moneys);
     format(string, sizeof(string), "Вы отправили %s (id: %d), $%d.", giveplayer,giveplayerid, moneys);
     SendClientMessage(playerid, COLOR_YELLOW, string);
     format(string, sizeof(string), "Вы получили $%d от %s (id: %d).", moneys, sendername, playerid);
     SendClientMessage(giveplayerid, COLOR_YELLOW, string);
     printf("%s(playerid:%d) передал %d  %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
    }
    else {
     SendClientMessage(playerid, COLOR_YELLOW, "Недействительно.");
    }
   }
   else {
     format(string, sizeof(string), "%d не активный игрок.", giveplayerid);
     SendClientMessage(playerid, COLOR_YELLOW, string);
    }
   return 1;
  }
   
   if(strcmp(cmd, "/buy", true) == 0) {
   new property=999;

   if(IsPlayerInCheckpoint(playerid)) {
    switch (playerCheckpoint[playerid]) {
     case CP_ALAHAM:{
      property = P_ALAHAM;
     }
     case CP_DIDERSACHS:{
      property = P_DIDERSACHS;
     }
     case CP_BAR:{
      property = P_BAR;
     }
     case CP_HAIRSTUD:{
      property = P_HAIRSTUD;
     }
     case CP_ZIP:{
      property = P_ZIP;
     }
     case CP_BINCO:{
      property = P_BINCO;
     }
     case CP_TATOO:{
      property = P_TATOO;
     }
     case CP_GOLF:{
      property = P_GOLF;
     }
     case CP_WANG:{
      property = P_WANG;
     }
     case CP_HOTEL:{
      property = P_HOTEL;
     }
     case CP_OTTOS:{
      property = P_OTTOS;
     }
     case CP_DRAGON:{
      property = P_DRAGON;
     }
     case CP_CALIGULA:{
      property = P_CALIGULA;
     }
     case CP_SEXSHOP:{
      property = P_SEXSHOP;
     }
     case CP_CATHAY:{
      property = P_CATHAY;
     }
     case CP_VERONA:{
      property = P_VERONA;
     }
     case CP_ZERORC:{
      property = P_ZERORC;
     }
     case CP_JIZZYS:{
      property = P_JIZZYS;
     }
     case CP_PIRAMID:{
      property = P_PIRAMID;
     }
    }

    if(property==999) {
     SendClientMessage(playerid, COLOR_YELLOW, "Вы должны владеть этой собственностью, чтобы купить - /buy.");
     return 1;
    }

    if(GetPlayerMoney(playerid) < propertyValues[property]) {
     SendClientMessage(playerid, COLOR_RED, "У вас недостаточно денег для покупки.");
     return 1;
    }
    if(propertyOwner[property]==playerid) {
     SendClientMessage(playerid, COLOR_RED, "Вы уже имеете эту собственность.");
     return 1;
    }

    if(propertyOwner[property] < 999) {
     GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
     GivePlayerMoney(propertyOwner[property], propertyValues[property]);
     format (string, sizeof(string), "Ваша собственность %s, была выкуплена %s (id: %d).",propertyNames[property],giveplayer,playerid);
     SendClientMessage(propertyOwner[property], COLOR_RED, string);
    }

    GivePlayerMoney(playerid, 0-propertyValues[property]);

    propertyOwner[property]=playerid;

    format(string, sizeof(string), "Вы купили %s!", propertyNames[property]);
    SendClientMessage(playerid, COLOR_GREEN, string);

   } else {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы должны владеть этой собственностью, чтобы купить - /buy it.");
    return 1;
   }

   return 1;
  }
  if(strcmp(cmd, "/properties", true) == 0) {
   SendClientMessage(playerid, COLOR_GREEN, "Владельцы недвижимости, перечень 1:");
   for(new i = 0; i < 8; i++) {
    if(propertyOwner[i] < 999) {
     GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer));
     format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer);
    } else
     format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]);

    SendClientMessage(playerid, COLOR_YELLOW, string);
   }

   return 1;
  }

  if(strcmp(cmd, "/properties2", true) == 0) {
   SendClientMessage(playerid, COLOR_GREEN, "Владельцы недвижимости, перечень 2:");
   for(new i = 9; i < 18; i++) {
    if(propertyOwner[i] < 999) {
     GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer));
     format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer);
    } else
     format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]);

    SendClientMessage(playerid, COLOR_YELLOW, string);
   }

   return 1;
  }
   

  return 0;
}

public OnPlayerEnterCheckpoint(playerid)
{
  new string[256];
  new ownplayer[MAX_PLAYER_NAME];

  switch(getCheckpointType(playerid))
  {
   case CP_BANK: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_BANK_2: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_BANK_3: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_PIRATE: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Пиратского Корабля, чтобы получать деньги.");
   }
   case CP_SKYSCARPER: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Skyscarper, чтобы получать деньги.");
   }
   case CP_ZOMBOTECH: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Zombotech Corp. Чтобы получать деньги.");
   }
   case CP_AMMU: {
    SendClientMessage(playerid, COLOR_GREEN, "You can purchase weapons here so that you have them every");
    SendClientMessage(playerid, COLOR_GREEN, "time you spawn. You can purchase more than once for more ammo.");
    SendClientMessage(playerid, COLOR_YELLOW, "Type /buyweapon [weapon number] and /weaponlist for a list of weapons.");
         }
         case CP_AMMU_2: {
    SendClientMessage(playerid, COLOR_GREEN, "Вы можете здесь приобрести оружие");
    SendClientMessage(playerid, COLOR_GREEN, "каждый раз. Можете купить больше, чтобы пополнить боеприпсы, и не бегать 10 раз.");
    SendClientMessage(playerid, COLOR_YELLOW, "Вводи /buyweapon [weapon number] и /weaponlist чтобы увидеть список оружия.");
         }
   case CP_LS_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в San Fierro вводи /flysf");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в Las Venturas вводите /flylv. Цена билета - $2500.");

   }
   case CP_SF_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в Los Santos вводи /flyls");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в the Las Venturas вводите /flylv. Цена билета - $2500.");

   }
   case CP_LV_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в Los Santos вводи /flyls");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в San Fierro вводите /flysf. Цена билета - $2500.");

   }
   case CP_DRAGON: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить казино 4 Дракона за $750,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $250,000.");

   }
   case CP_SEXSHOP: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Секс Магазин за $250,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $20,000.");
   }
   case CP_BAR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Shithole Бар за $200,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $15,000.");
   }
   case CP_CALIGULA: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить казино Калигулы $10.000.000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $70,000.");
   }
   case CP_ZIP: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить магазин одежды ZIP за $150,000 введя /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $10,000.");
   }
   case CP_PIRAMID: {
   SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Пирамиду за $10.000.000 введя /buy.");
   SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $70,000.");
   }
  }
  if(getCheckpointType(playerid)>= P_OFFSET) {
   format(string, sizeof(string), "Вы можете купить %s за $%d набрав /buy.", propertyNames[playerCheckpoint[playerid]-P_OFFSET], propertyValues[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   format(string, sizeof(string), "Регулярный доход - $%d.", propertyEarnings[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   if(propertyOwner[playerCheckpoint[playerid]-P_OFFSET]<999) {
    GetPlayerName(propertyOwner[playerCheckpoint[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer));
    format(string, sizeof(string), "Этот бизнес в кому-то уже принадлежит %s.", ownplayer);
    SendClientMessage(playerid, COLOR_RED, string);
   }
  }
}

  return 1;
}

вот ошибки

E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 033: array must be indexed (variable "cmd")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(398) : error 017: undefined symbol "getCheckpointType"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(402) : warning 219: local variable "tmp" shadows a variable at a preceding level
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 033: array must be indexed (variable "tmp")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 017: undefined symbol "bank"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : warning 215: expression has no effect
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 001: expected token: ";", but found "]"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 029: invalid expression, assumed zero
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : fatal error 107: too many error messages on one line
 
СообщениеВот я тут с другого мода вырезал, только ошибки выдает, помогите исправить

Code
#include <a_samp>
#include <core>
#include <float>

#pragma tabsize 0

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA

#define NUMVALUES 4

#define CP_BANK   0
#define CP_PIRATE   1
#define CP_SKYSCARPER  2
#define CP_ZOMBOTECH  3
#define CP_AMMU      4
#define CP_AMMU_2      5
#define CP_BANK_2   6
#define CP_BANK_3   7
#define CP_LS_AIR   8
#define CP_SF_AIR   9
#define CP_LV_AIR   10
#define CP_ALAHAM    11
#define CP_DIDERSACHS   12
#define CP_BAR       13
#define CP_HAIRSTUD  14
#define CP_ZIP       15
#define CP_BINCO     16
#define CP_TATOO     17
#define CP_GOLF   18
#define CP_WANG   19
#define CP_HOTEL   20
#define CP_OTTOS   21
#define CP_DRAGON       22
#define CP_CALIGULA     23
#define CP_SEXSHOP      24
#define CP_CATHAY      25
#define CP_VERONA      26
#define CP_ZERORC      27
#define CP_JIZZYS      28
#define CP_PIRAMID      29

#define P_ALAHAM     0
#define P_DIDERSACHS   1
#define P_BAR        2
#define P_HAIRSTUD   3
#define P_ZIP        4
#define P_BINCO      5
#define P_TATOO      6
#define P_GOLF    7
#define P_WANG    8
#define P_HOTEL   9
#define P_OTTOS   10
#define P_DRAGON       11
#define P_CALIGULA    12
#define P_SEXSHOP     13
#define P_CATHAY       14
#define P_VERONA       15
#define P_ZERORC      16
#define P_JIZZYS       17
#define P_PIRAMID      18

#define P_OFFSET    11

#if defined FILTERSCRIPT

forward getCheckpointType(playerID);
forward isPlayerInArea(playerID, Float:data[4]);
forward PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash);
forward GambleUpdate();
forward checkpointUpdate();
forward PropertyScoreUpdate();
forward SendPlayerFormattedText(playerid, const str[], define);
forward SendAllFormattedText(playerid, const str[], define);

forward Givecashdelaytimer(playerid);
new bank[MAX_PLAYERS];
new playerCheckpoint[MAX_PLAYERS];
#define MAX_POINTS 30

new Float:checkCoords[MAX_POINTS][4] = {
{-36.5483,-57.9948, -17.2655,-49.2967},      //BANK
{1894.6128,1445.3431, 2084.9739,1637.8186},  //LV_PIRATE
{1526.1332,-1370.5281,1558.4066,-1346.3019},  //LS_SKYSCARPER
{-2020.2151,593.7877,-1882.4504,745.5773},   //SF_ZOMBOTECH
{285.5186,-40.8558, 299.3870,-30.2428},      //AMMUNATION
{284.0546,-86.4384, 302.9315,-56.6674},      //AMMUNATION_2
{-37.2183,-91.8006, -14.1099,-74.6845},       //BANK_2
{-34.6621,-31.4095, -2.6782,-25.6232},       //BANK_3
{1406.4838,-2372.7078,1836.9307,-2205.9673},    //LS_AIRPORT
{-1720.8835,-692.9379,-1229.0609,-244.2898},    //SF_AIRPORT
{1631.2246,1319.9592,1815.6743,1549.8381},      //LV_AIRPORT
{473.8677,-24.4651, 503.5214,-10.7020},    //ALHAMBRA
{200.4548,-168.0065, 211.3137,-156.5380},      //DIDERSACHS
{487.6558,-88.5900, 512.0635, -67.7503},     //BAR
{410.9893,-24.1658,415.1630,-12.6853},    //HAIRSTUD
{144.9131,-96.0927, 177.4128,-70.7923},      //ZIP
{201.4462,-112.4556, 218.5237,-95.1238},     //BINCO
{-204.7587,-27.0317, -200.2572,-22.7652},    //TATOO
{-2815.8892,-330.0380,-2637.8352,-202.6930},  //SF GOLF CLUB
{-2014.8904,218.3705,-1900.5179,327.4985},   //SF WANG CARS
{-1804.7817,904.1232,-1682.8546,979.6241,},  //SF HOTEL
{-1681.0754,1168.9130,-1554.2562,1254.3335},   //OTTO'S AUTOS
{1925.1511,968.2358, 2019.0715,1067.4276},   //DRAGONS
{2216.7971,1638.0493, 2255.2097,1714.0806},  //CALIGULA
{-115.9544,-24.2706, -99.1631,-7.1391},      //SEXSHOP
{954.5639,-1158.5366,1073.8862,-1086.4647},     //CATHAY
{1020.2889,-1581.0238,1214.4883,-1387.2167},    //VERONA
{-2240.6978,128.3114,-2224.1711,137.5221},     //ZERORC
{-2689.9849,1389.1598,-2631.0308,1431.7599},     //JIZZYS
{2208.6492,2214.2271,1287.3967,1291.3939}     //PIRAMID
};

new Float:checkpoints[MAX_POINTS][3] = {
{-22.2549,-55.6575,1003.5469},
{2000.3132,1538.6012,13.5859},
{1544.3478,    -1356.1665,    329.469},
{-1951.9886,686.6917,46.5625},
{291.1 157,-39.9011,1001.5156},
{291.0004,-84.5168,1001.5156},
{-23.0664,-90.0882,1003.5469},
{-33.9593,-29.0792,1003.5573},
{1685.4951,-2333.1 021,13.5469},
{-1423.1083,-289.5751,14.1484},
{1677.3966,1447.7908,10.7758},
{475.2822,-18.4801,1003.6953},
{204.0677,-157.7979,1000.523 4},
{501.4927,-75.4323,998.7578},
{411.9587,-17.9706,1001.8047},
{161.1875,-79.9915,1001.8047},
{207.5640,-97.8188,1005.2578},
{-201.52 37,-26.2863,1002.2734},
{-2724.3921,-314.7957,7.1861},
{-1957.3124,302.8924,35.4688},
{-1754.2139,960.2347,24.8828},
{-1660.4781,1218.46 36,7.2500},
{1994.7078,1017.6371,994.8906},
{2235.5408,1679.0402,1008.3594},
{-103.9330,-21.0203,1000.7188},
{1022.7669,-1124.1028,23.87 08},
{1129.0569,-1489.0812,22.7690},
{-2233.7097,133.7087,1035.4210},
{-2650.8259,1410.2885,906.2734},
{2211.4485,1288.9395,10.8203} //PIRAMID
};

new checkpointType[MAX_POINTS] = {
  CP_BANK,
  CP_PIRATE,
  CP_SKYSCARPER,
  CP_ZOMBOTECH,
  CP_AMMU,
  CP_AMMU_2,
  CP_BANK_2,
  CP_BANK_3,
  CP_LS_AIR,
  CP_SF_AIR,
  CP_ LV_AIR,
  CP_ALAHAM,
  CP_DIDERSACHS,
  CP_BAR,
  CP_HAIRSTUD,
  CP_ZIP,
  CP_BINCO,
  CP_TATOO,
  CP_GOLF,
  CP_WANG,
  CP_HOTEL,
  CP_OTTO S,
  CP_DRAGON,
  CP_CALIGULA,
  CP_SEXSHOP,
  CP_CATHAY,
  CP_VERONA,
  CP_ZERORC,
  CP_JIZZYS,
  CP_PIRAMID
};

#define MAX_PROPERTIES 19

new propertyNames[MAX_PROPERTIES][32] = {
  "LS Alhambra Club",
  "Dider Sachs Boutiques",
  "Ten Green Bottles, Shithole Bar",
  "Hair Studios",
  "Zip Shops",
  "Binco Shops",
  "Tatoo Parlors",
  "SF Country Club",
  "SF Wang Cars",
  "SF Hotel",
  "SF Otto's Autos",
  "LV Four Dragons Casino",
  "LV Caligula Casino",
  "LV Sexshop",
  "LS Kathay Chineese Theatre",
  "LS Verona Mall",
  "SF Zero RC Shop",
  "SF Jizzy's Club",
  "Jerbob92's Pool"
};

new propertyValues[MAX_PROPERTIES] = {
  7000000,
  10000000,
  200000,
  300000,
  150000,
  150000,
  100000,
  2200000,
  1700000,
  2000000,
  1900000,
  750000,
  1000000,
  2 50000,
  1300000,
  1500000,
  2500000,
  700000,
  700000
};

new propertyEarnings[MAX_PROPERTIES] = {
  45000,
  70000,
  15000,
  40000,
  10000,
  10000,
  17000,
  140000,
  950000,
  120000,
  100000,
  250000,
  70000,
  20000,
  85000 ,
  90000,
  15000,
  45000,
  45000
};

new propertyOwner[MAX_PROPERTIES] = {999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999,999};

#define MAX_CASINO      3
new Float:gambleAreas[MAX_CASINO][4] = {
  {1928.1771,987.5739, 1970.5675,1042.8369},
  {2171.3618,1584.2649, 2279.4915,1628.6199},
  {1117.5068,-11.2747, 1142.4843,12.5986}
};

public PropertyScoreUpdate()
{
  new owners[MAX_PROPERTIES];
  new payments[MAX_PROPERTIES];

  for(new i=0; i < MAX_PROPERTIES; i++)
      owners[i]=999;

  for(new i=0; i < MAX_PROPERTIES; i++)
  {
   if(propertyOwner[i] < 999) {

    for(new j=0; j < MAX_PROPERTIES; j++) {
        if(owners[j]==propertyOwner[i]) {
            payments[j]+=propertyEarnings[i];
            j = MAX_PROPERTIES;
        } else if (owners[j]==999) {
      owners[j]=propertyOwner[i];
      payments[j]+=propertyEarnings[i];
            j = MAX_PROPERTIES;
     }
    }

   }
  }

  for(new i=0; i < MAX_PROPERTIES; i++) {
   if(owners[i] < 999 && IsPlayerConnected(owners[i])) {
    new string[256];

    GivePlayerMoney(owners[i], payments[i]);

    format(string, sizeof(string), "Вы получили прибыль от бизнеса $%d.", payments[i]);
    SendClientMessage(owners[i], COLOR_GREEN, string);
   }
  }

}

public OnPlayerCommandText(playerid, cmdtext[])
{
  new string[256];
  new playermoney;
  new sendername[MAX_PLAYER_NAME];
  new giveplayer[MAX_PLAYER_NAME];
  new cmd[256];
  new giveplayerid, moneys, idx;

  cmd = strtok(cmdtext, idx);

   if(strcmp(cmd, "/bank", true) == 0) {

      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы должны быть в банке. Банкоматы находятся в магазинах.");
    return 1;
   }
   new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /bank [количество]");
    return 1;
      }
      moneys = strval(tmp);

      if(moneys < 1) {
    SendClientMessage(playerid, COLOR_YELLOW, "Эй, что вы пытаетесь здесь вывести???.");
    return 1;
   }

   if(GetPlayerMoney(playerid) < moneys) {
    moneys = GetPlayerMoney(playerid);
   }

   GivePlayerMoney(playerid, 0-moneys);

   if
    bank[playerid]+=moneys;

   if
    format(string, sizeof(string), "Вы сдали на сохранение $%d, теперь ваш баланс $%d.", moneys, bank[playerid]);

   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
  }

  if(strcmp(cmd, "/withdraw", true) == 0) {
      new gang;

      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3 ) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы должны быть в банке. Банкоматы находятся в магазинах.");
    return 1;
   }

      new tmp[256];
      tmp = strtok(cmdtext, idx);

      if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /withdraw [количество]");
    return 1;
      }
      moneys = strval(tmp);

      if(moneys < 1) {
    SendClientMessage(playerid, COLOR_YELLOW, "Эй, что вы пытаетесь отсюда вывести???.");
    return 1;
   }

      
       if {
       if(moneys > bank[playerid])
           moneys = bank[playerid];
       }

   GivePlayerMoney(playerid, moneys);

   if
    bank[playerid] -= moneys;

   if
    format(string, sizeof(string), "Вы сняли $%d, теперь ваш баланс $%d.", moneys, bank[playerid]);
   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
     }

  if(strcmp(cmd, "/balance", true) == 0) {
   
      if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
          SendClientMessage(playerid, COLOR_YELLOW, "Вы не в банке. Банкоматы находятся в магазинах.");
    return 1;
   }

   if
    format(string, sizeof(string), "Вы имеете $%d в банке.", bank[playerid]);
   SendClientMessage(playerid, COLOR_YELLOW, string);

   return 1;
  }

  if(strcmp(cmd, "/givecash", true) == 0) {
      new tmp[256];
   tmp = strtok(cmdtext, idx);

   if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /givecash [ID игрока] [количество]");
    return 1;
   }
   giveplayerid = strval(tmp);

   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "используйте: /givecash [ID игрока] [количество]");
    return 1;
   }
    moneys = strval(tmp);

   if (IsPlayerConnected(giveplayerid)) {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    playermoney = GetPlayerMoney(playerid);
    if (moneys > 0 && playermoney >= moneys) {
     GivePlayerMoney(playerid, (0 - moneys));
     GivePlayerMoney(giveplayerid, moneys);
     format(string, sizeof(string), "Вы отправили %s (id: %d), $%d.", giveplayer,giveplayerid, moneys);
     SendClientMessage(playerid, COLOR_YELLOW, string);
     format(string, sizeof(string), "Вы получили $%d от %s (id: %d).", moneys, sendername, playerid);
     SendClientMessage(giveplayerid, COLOR_YELLOW, string);
     printf("%s(playerid:%d) передал %d  %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
    }
    else {
     SendClientMessage(playerid, COLOR_YELLOW, "Недействительно.");
    }
   }
   else {
     format(string, sizeof(string), "%d не активный игрок.", giveplayerid);
     SendClientMessage(playerid, COLOR_YELLOW, string);
    }
   return 1;
  }
   
   if(strcmp(cmd, "/buy", true) == 0) {
   new property=999;

   if(IsPlayerInCheckpoint(playerid)) {
    switch (playerCheckpoint[playerid]) {
     case CP_ALAHAM:{
      property = P_ALAHAM;
     }
     case CP_DIDERSACHS:{
      property = P_DIDERSACHS;
     }
     case CP_BAR:{
      property = P_BAR;
     }
     case CP_HAIRSTUD:{
      property = P_HAIRSTUD;
     }
     case CP_ZIP:{
      property = P_ZIP;
     }
     case CP_BINCO:{
      property = P_BINCO;
     }
     case CP_TATOO:{
      property = P_TATOO;
     }
     case CP_GOLF:{
      property = P_GOLF;
     }
     case CP_WANG:{
      property = P_WANG;
     }
     case CP_HOTEL:{
      property = P_HOTEL;
     }
     case CP_OTTOS:{
      property = P_OTTOS;
     }
     case CP_DRAGON:{
      property = P_DRAGON;
     }
     case CP_CALIGULA:{
      property = P_CALIGULA;
     }
     case CP_SEXSHOP:{
      property = P_SEXSHOP;
     }
     case CP_CATHAY:{
      property = P_CATHAY;
     }
     case CP_VERONA:{
      property = P_VERONA;
     }
     case CP_ZERORC:{
      property = P_ZERORC;
     }
     case CP_JIZZYS:{
      property = P_JIZZYS;
     }
     case CP_PIRAMID:{
      property = P_PIRAMID;
     }
    }

    if(property==999) {
     SendClientMessage(playerid, COLOR_YELLOW, "Вы должны владеть этой собственностью, чтобы купить - /buy.");
     return 1;
    }

    if(GetPlayerMoney(playerid) < propertyValues[property]) {
     SendClientMessage(playerid, COLOR_RED, "У вас недостаточно денег для покупки.");
     return 1;
    }
    if(propertyOwner[property]==playerid) {
     SendClientMessage(playerid, COLOR_RED, "Вы уже имеете эту собственность.");
     return 1;
    }

    if(propertyOwner[property] < 999) {
     GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
     GivePlayerMoney(propertyOwner[property], propertyValues[property]);
     format (string, sizeof(string), "Ваша собственность %s, была выкуплена %s (id: %d).",propertyNames[property],giveplayer,playerid);
     SendClientMessage(propertyOwner[property], COLOR_RED, string);
    }

    GivePlayerMoney(playerid, 0-propertyValues[property]);

    propertyOwner[property]=playerid;

    format(string, sizeof(string), "Вы купили %s!", propertyNames[property]);
    SendClientMessage(playerid, COLOR_GREEN, string);

   } else {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы должны владеть этой собственностью, чтобы купить - /buy it.");
    return 1;
   }

   return 1;
  }
  if(strcmp(cmd, "/properties", true) == 0) {
   SendClientMessage(playerid, COLOR_GREEN, "Владельцы недвижимости, перечень 1:");
   for(new i = 0; i < 8; i++) {
    if(propertyOwner[i] < 999) {
     GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer));
     format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer);
    } else
     format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]);

    SendClientMessage(playerid, COLOR_YELLOW, string);
   }

   return 1;
  }

  if(strcmp(cmd, "/properties2", true) == 0) {
   SendClientMessage(playerid, COLOR_GREEN, "Владельцы недвижимости, перечень 2:");
   for(new i = 9; i < 18; i++) {
    if(propertyOwner[i] < 999) {
     GetPlayerName(propertyOwner[i], giveplayer, sizeof(giveplayer));
     format(string, sizeof(string), "%d. %s - %s", i, propertyNames[i], giveplayer);
    } else
     format(string, sizeof(string), "%d. %s - None", i, propertyNames[i]);

    SendClientMessage(playerid, COLOR_YELLOW, string);
   }

   return 1;
  }
   

  return 0;
}

public OnPlayerEnterCheckpoint(playerid)
{
  new string[256];
  new ownplayer[MAX_PLAYER_NAME];

  switch(getCheckpointType(playerid))
  {
   case CP_BANK: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_BANK_2: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_BANK_3: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь у банкомата. Чтобы положить деньги '/bank amount', чтобы снять");
    SendClientMessage(playerid, COLOR_YELLOW, "деньги '/withdraw amount', и '/balance' чтобы узнать свой баланс.");
   }
   case CP_PIRATE: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Пиратского Корабля, чтобы получать деньги.");
   }
   case CP_SKYSCARPER: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Skyscarper, чтобы получать деньги.");
   }
   case CP_ZOMBOTECH: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете держать район Zombotech Corp. Чтобы получать деньги.");
   }
   case CP_AMMU: {
    SendClientMessage(playerid, COLOR_GREEN, "You can purchase weapons here so that you have them every");
    SendClientMessage(playerid, COLOR_GREEN, "time you spawn. You can purchase more than once for more ammo.");
    SendClientMessage(playerid, COLOR_YELLOW, "Type /buyweapon [weapon number] and /weaponlist for a list of weapons.");
         }
         case CP_AMMU_2: {
    SendClientMessage(playerid, COLOR_GREEN, "Вы можете здесь приобрести оружие");
    SendClientMessage(playerid, COLOR_GREEN, "каждый раз. Можете купить больше, чтобы пополнить боеприпсы, и не бегать 10 раз.");
    SendClientMessage(playerid, COLOR_YELLOW, "Вводи /buyweapon [weapon number] и /weaponlist чтобы увидеть список оружия.");
         }
   case CP_LS_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в San Fierro вводи /flysf");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в Las Venturas вводите /flylv. Цена билета - $2500.");

   }
   case CP_SF_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в Los Santos вводи /flyls");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в the Las Venturas вводите /flylv. Цена билета - $2500.");

   }
   case CP_LV_AIR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы находитесь в аэропорту. Чтобы купить билет в Los Santos вводи /flyls");
    SendClientMessage(playerid, COLOR_YELLOW, "Если хотите полететь в San Fierro вводите /flysf. Цена билета - $2500.");

   }
   case CP_DRAGON: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить казино 4 Дракона за $750,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $250,000.");

   }
   case CP_SEXSHOP: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Секс Магазин за $250,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $20,000.");
   }
   case CP_BAR: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Shithole Бар за $200,000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $15,000.");
   }
   case CP_CALIGULA: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить казино Калигулы $10.000.000 вводи /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $70,000.");
   }
   case CP_ZIP: {
    SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить магазин одежды ZIP за $150,000 введя /buy.");
    SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $10,000.");
   }
   case CP_PIRAMID: {
   SendClientMessage(playerid, COLOR_YELLOW, "Вы можете купить Пирамиду за $10.000.000 введя /buy.");
   SendClientMessage(playerid, COLOR_YELLOW, "Регулярный доход - $70,000.");
   }
  }
  if(getCheckpointType(playerid)>= P_OFFSET) {
   format(string, sizeof(string), "Вы можете купить %s за $%d набрав /buy.", propertyNames[playerCheckpoint[playerid]-P_OFFSET], propertyValues[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   format(string, sizeof(string), "Регулярный доход - $%d.", propertyEarnings[playerCheckpoint[playerid]-P_OFFSET]);
   SendClientMessage(playerid, COLOR_YELLOW, string);
   if(propertyOwner[playerCheckpoint[playerid]-P_OFFSET]<999) {
    GetPlayerName(propertyOwner[playerCheckpoint[playerid]-P_OFFSET], ownplayer, sizeof(ownplayer));
    format(string, sizeof(string), "Этот бизнес в кому-то уже принадлежит %s.", ownplayer);
    SendClientMessage(playerid, COLOR_RED, string);
   }
  }
}

  return 1;
}

вот ошибки

E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 033: array must be indexed (variable "cmd")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(398) : error 017: undefined symbol "getCheckpointType"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(402) : warning 219: local variable "tmp" shadows a variable at a preceding level
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 033: array must be indexed (variable "tmp")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 017: undefined symbol "bank"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : warning 215: expression has no effect
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 001: expected token: ";", but found "]"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 029: invalid expression, assumed zero
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : fatal error 107: too many error messages on one line

Автор - Nik_Ull
Дата добавления - 23.01.2011 в 12:14:23
adminДата: Воскресенье, 23.01.2011, 20:15:15 | Сообщение # 259

Группа: Администраторы
Сообщений: 3869
Nik_Ull, ошибки какие?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеNik_Ull, ошибки какие?

Автор - admin
Дата добавления - 23.01.2011 в 20:15:15
Nik_UllДата: Понедельник, 24.01.2011, 13:41:59 | Сообщение # 260

Группа: Пользователи
Сообщений: 184
вот ошибки

E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 033: array must be indexed (variable "cmd")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(398) : error 017: undefined symbol "getCheckpointType"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(402) : warning 219: local variable "tmp" shadows a variable at a preceding level
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 033: array must be indexed (variable "tmp")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 017: undefined symbol "bank"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : warning 215: expression has no effect
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 001: expected token: ";", but found "]"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 029: invalid expression, assumed zero
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : fatal error 107: too many error messages on one line

Добавлено (24.01.2011, 13:41)
---------------------------------------------
И еще вопрос. Я в МТА мэп эдитор создал интерьер, как добавить его в самп, и чтобы радар был серым, т.е. пустой, без ничего

 
Сообщениевот ошибки

E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(394) : error 033: array must be indexed (variable "cmd")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(398) : error 017: undefined symbol "getCheckpointType"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(402) : warning 219: local variable "tmp" shadows a variable at a preceding level
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 017: undefined symbol "strtok"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(403) : error 033: array must be indexed (variable "tmp")
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 017: undefined symbol "bank"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : warning 215: expression has no effect
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 001: expected token: ";", but found "]"
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : error 029: invalid expression, assumed zero
E:\Новая папка (3)\Новая папка\filterscripts\Property.pwn(423) : fatal error 107: too many error messages on one line

Добавлено (24.01.2011, 13:41)
---------------------------------------------
И еще вопрос. Я в МТА мэп эдитор создал интерьер, как добавить его в самп, и чтобы радар был серым, т.е. пустой, без ничего


Автор - Nik_Ull
Дата добавления - 24.01.2011 в 13:41:59
Half_Blood_PrinceДата: Понедельник, 24.01.2011, 15:17:43 | Сообщение # 261

Группа: Пользователи
Сообщений: 347
В другом интерьере или мире создай его

Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеВ другом интерьере или мире создай его

Автор - Half_Blood_Prince
Дата добавления - 24.01.2011 в 15:17:43
Nik_UllДата: Понедельник, 24.01.2011, 15:35:17 | Сообщение # 262

Группа: Пользователи
Сообщений: 184
Вот в этом и вопрос, как это сделать???
 
СообщениеВот в этом и вопрос, как это сделать???

Автор - Nik_Ull
Дата добавления - 24.01.2011 в 15:35:17
Half_Blood_PrinceДата: Понедельник, 24.01.2011, 15:36:38 | Сообщение # 263

Группа: Пользователи
Сообщений: 347
А я хз :)
Пока не доводилось с этим работать :)


Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеА я хз :)
Пока не доводилось с этим работать :)

Автор - Half_Blood_Prince
Дата добавления - 24.01.2011 в 15:36:38
Nik_UllДата: Понедельник, 24.01.2011, 18:53:19 | Сообщение # 264

Группа: Пользователи
Сообщений: 184
Как мне банк у себя на сервере создать??? Напишите пожалуйста
 
СообщениеКак мне банк у себя на сервере создать??? Напишите пожалуйста

Автор - Nik_Ull
Дата добавления - 24.01.2011 в 18:53:19
Half_Blood_PrinceДата: Понедельник, 24.01.2011, 18:57:33 | Сообщение # 265

Группа: Пользователи
Сообщений: 347
Тебе что сложно мод godfather скачать и его доделывать?

Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеТебе что сложно мод godfather скачать и его доделывать?

Автор - Half_Blood_Prince
Дата добавления - 24.01.2011 в 18:57:33
Nik_UllДата: Понедельник, 24.01.2011, 20:27:21 | Сообщение # 266

Группа: Пользователи
Сообщений: 184
У меня не годфазер, а ДМ. Мне надо там банк сделать, бизы сделать, передачу денег, и дома чтоб продавались
 
СообщениеУ меня не годфазер, а ДМ. Мне надо там банк сделать, бизы сделать, передачу денег, и дома чтоб продавались

Автор - Nik_Ull
Дата добавления - 24.01.2011 в 20:27:21
Half_Blood_PrinceДата: Понедельник, 24.01.2011, 20:44:31 | Сообщение # 267

Группа: Пользователи
Сообщений: 347
Я говорю скачай годфазер и измени правила не рп, а дм :)

Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеЯ говорю скачай годфазер и измени правила не рп, а дм :)

Автор - Half_Blood_Prince
Дата добавления - 24.01.2011 в 20:44:31
adminДата: Вторник, 25.01.2011, 13:20:05 | Сообщение # 268

Группа: Администраторы
Сообщений: 3869
Nik_Ull, вот лови


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеNik_Ull, вот лови

Автор - admin
Дата добавления - 25.01.2011 в 13:20:05
Nik_UllДата: Среда, 26.01.2011, 17:11:39 | Сообщение # 269

Группа: Пользователи
Сообщений: 184
symbol already defined: "OnPropertyPickupPickup" вот такая ошибка вылезает при компиляции. Ни че понять не могу, пишет, символ уже определен. Хотя такого названия вообще нигде нет

Сообщение отредактировал Nik_Ull - Среда, 26.01.2011, 18:07:07
 
Сообщениеsymbol already defined: "OnPropertyPickupPickup" вот такая ошибка вылезает при компиляции. Ни че понять не могу, пишет, символ уже определен. Хотя такого названия вообще нигде нет

Автор - Nik_Ull
Дата добавления - 26.01.2011 в 17:11:39
adminДата: Среда, 26.01.2011, 18:29:00 | Сообщение # 270

Группа: Администраторы
Сообщений: 3869
Nik_Ull, проверь а
Code
public OnPropertyPickupPickup
не повторяется?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеNik_Ull, проверь а
Code
public OnPropertyPickupPickup
не повторяется?

Автор - admin
Дата добавления - 26.01.2011 в 18:29:00
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 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)

ps798829

(Среда 08:23:47)

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)

Вверх
16:03:10
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: