01:39
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
DefragoДата: Суббота, 22.10.2011, 15:57 | Сообщение # 3661
Новенький
Группа: Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус:
Пытался переделать команду регистрации на диалог, не вышло.

Код моей "переделки":
Code
if(response)
      {
    if(!strlen(inputtext))
    {
     SendClientMessage(playerid, COLOR_GRAD1, "ÈÑÏÎËÜÇÓÉÒÅ: /regnick [ïàðîëü]");
     return 1;
    }
    if(strlen(inputtext) > 11)
    {
     SendClientMessage(playerid, COLOR_BLUEGREEN, "Ñëèøêîì äëèííûé ïàðîëü [ìàêñèìóì - 11 ñèìâîëîâ]");
     return 1;
    }
    new string[128];
    new character[256];
    new i, j;
    new found = 0;
    new foundchar[256];
    for(i=1; i<(strlen(inputtext)); i++)
    {
     strmid(character, inputtext, i, i+1, 2);
     for(j = 0; j<MAX_ALLOWED_CHARS; j++)
     {
      tmps1 = allowedchars[j];
      if(strcmp(hash(character), hash(tmps1), false) == 0)
      {
       found = 1;
       foundchar = tmps1;
      }
     }
     if(found == 1)
     {
      found = 0;
     }
     else return SendClientMessage(playerid,COLOR_GRAD1,"Illegal character(s) used. Use [0-1], [a-z], [A-Z] or [!@#$%^&*()-[];:,.<>?/]");
    }
    if (gPlayerAccount[playerid] == 1)
    {
     SendClientMessage(playerid, COLOR_GRAD1, "   That name is registered");
     return 1;
    }
    gPlayerAccount[playerid] = 1;
    strmid(PlayerInfo[playerid][pPassword], inputtext, 0, strlen(inputtext), 255);
    Encript(PlayerInfo[playerid][pPassword]);
    new playername[128];
    format(string, sizeof(string), "%s.cer", playername);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    new File: file = fopen(string, io_read);
    if (file)
    {
     SendClientMessage(playerid, COLOR_GRAD1, "   That nick is registered");
     fclose(file);
     return 1;
    }
    printf("%s has created an account.", playername);
    new File:hFile;
    hFile = fopen(string, io_append);
    new var[32];
    format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
    format(var, 32, "%d pCash\n", PlayerInfo[playerid][pCash]);fwrite(hFile, var);
    format(var, 32, "%d pAccount\n", PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
    format(var, 32, "%d pAdmin\n", PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
    format(var, 32, "%d pLevel\n", PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
    format(var, 32, "%d pExp\n", PlayerInfo[playerid][pExp]);fwrite(hFile, var);
    format(var, 32, "%d gPupgrade\n", PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
    format(var, 32, "%d pKills\n", PlayerInfo[playerid][pKills]);fwrite(hFile, var);
    format(var, 32, "%d pCB\n", PlayerInfo[playerid][pCB]);fwrite(hFile, var);
    format(var, 32, "%d pHW\n", PlayerInfo[playerid][pHW]);fwrite(hFile, var);
    format(var, 32, "%d pSR\n", PlayerInfo[playerid][pSR]);fwrite(hFile, var);
    format(var, 32, "%d pWA\n", PlayerInfo[playerid][pWA]);fwrite(hFile, var);
    format(var, 32, "%d pPEN\n", PlayerInfo[playerid][pPEN]);fwrite(hFile, var);
    format(var, 32, "%d pGun1\n", PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
    format(var, 32, "%d pGun2\n", PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
    format(var, 32, "%d pGun3\n", PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
    format(var, 32, "%d pGun4\n", PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
    format(var, 32, "%d pGun5\n", PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
    format(var, 32, "%d pGun6\n", PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo1\n", PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo2\n", PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo3\n", PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo4\n", PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo5\n", PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
    format(var, 32, "%d pAmmo6\n", PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
    format(var, 32, "%f pSHealth\n", PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
    format(var, 32, "%f pHealth\n", PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
    format(var, 32, "%f pPos_x\n", PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
    format(var, 32, "%f pPos_y\n", PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
    format(var, 32, "%f pPos_z\n", PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
    if(accountplay)
    {
     PlayerInfo[playerid][pInt] = 0;
    }
    format(var, 32, "%d pInt\n", PlayerInfo[playerid][pInt]);fwrite(hFile, var);
    format(var, 32, "%d pLocal\n", PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
    format(var, 32, "%d pTeam\n", PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
    format(var, 32, "%d pModel\n", PlayerInfo[playerid][pModel]);fwrite(hFile, var);
    format(var, 32, "%d pPnumber\n", PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
    format(var, 32, "%d pPhousekey\n", PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
    format(var, 32, "%d pPbiskey\n", PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
    format(var, 32, "%d pLotto\n", PlayerInfo[playerid][pLotto]);fwrite(hFile, var);
    format(var, 32, "%d pDms\n", PlayerInfo[playerid][pDms]);fwrite(hFile, var);
    format(var, 32, "%d pJob\n", PlayerInfo[playerid][pJob]);fwrite(hFile, var);
    format(var, 32, "%d pMats\n", PlayerInfo[playerid][pMats]);fwrite(hFile, var);
    format(var, 32, "%d pPizzas\n", PlayerInfo[playerid][pPizzas]);fwrite(hFile, var);
    format(var, 32, "%d pDrugsp\n", PlayerInfo[playerid][pDrugsp]);fwrite(hFile, var);
    format(var, 32, "%d pDrugsSkill\n", PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
    format(var, 32, "%d pContractTime\n", PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
    format(var, 32, "%d pDonateRank\n", PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
    format(var, 32, "%d pGang\n", PlayerInfo[playerid][pGang]);fwrite(hFile, var);
    format(var, 32, "%d pPgaragekey\n",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, var);
    format(var, 32, "%d pAllKills\n",PlayerInfo[playerid][pAllKills]);fwrite(hFile, var);
    format(var, 32, "%d pAllDeath\n",PlayerInfo[playerid][pAllDeath]);fwrite(hFile, var);
    fclose(hFile);
    new pname[24];
    new msg[255];
    GetPlayerName(playerid, pname, 24);
    format(string, sizeof(string), "%s ðåãèñòðèðóåòñÿ!", pname, msg);
    SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
    SendClientMessage(playerid, COLOR_PURPLE, "ÑÅÐÂÅÐ: Ïðè ñëåäóþùåì âõîäå íàáåðè /login [ïàðîëü], ïðèÿòíîé èãðû!");
    OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
    return 1;
   }
   else
   {
       SendClientMessage(playerid, COLOR_ALLDEPT, "Äëÿ ñîõðàíåíèÿ âàøåãî ïðîãðåññà òðåáóåòñÿ ðåãèñòðàöèÿ");
       return 1;
     }

Оригинальный код:
Code
if (strcmp(cmd, "/regnick", true)==0)
  {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
    SendClientMessage(playerid, COLOR_GRAD1, "ÈÑÏÎËÜÇÓÉÒÅ: /regnick [ïàðîëü]");
    return 1;
   }
   if(strlen(tmp) > 11)
   {
    SendClientMessage(playerid, COLOR_BLUEGREEN, "Ñëèøêîì äëèííûé ïàðîëü [ìàêñèìóì - 11 ñèìâîëîâ]");
    new ip[15];
    GetPlayerIp(playerid, ip, sizeof(ip));
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    format(string, sizeof(string), "[Intruder Detected]: [Íàðóøèòåëü ñ íèêîì: %s êèêíóò]  | ip: %s |", pname, ip);
    SendClientMessageToAll(COLOR_RED, string);
    Kick(playerid);
    return 1;
   }
//==============================================================================
   if((cmdtext[0] == '/') && strlen(cmdtext) > 1) {
      new character[256];
      new i, j;
      new found = 0;
      new foundchar[256];
   for(i=1; i<(strlen(cmdtext)); i++) {
   strmid(character, cmdtext, i, i+1, 2);
   for(j = 0; j<MAX_ALLOWED_CHARS; j++) {
   tmps1 = allowedchars[j];
     if(strcmp(hash(character), hash(tmps1), false) == 0) {
   found = 1;
   foundchar = tmps1;
   }
     }
      if(found == 1) {
   found = 0;
   }else return SendClientMessage(playerid,COLOR_GRAD1,"Illegal character(s) used. Use [0-1], [a-z], [A-Z] or [!@#$%^&*()-[];:,.<>?/]");
   }
   }
//==============================================================================
   if (gPlayerAccount[playerid] == 1)
   {
    SendClientMessage(playerid, COLOR_GRAD1, "   That name is registered");
    return 1;
   }
   gPlayerAccount[playerid] = 1;
   /*
    SetPlayerInterior(playerid,2);
    SetPlayerPos(playerid,1216.699000,-6.416779,1001.328000);
    SetPlayerFacingAngle(playerid, 90.0);
    SetPlayerCameraPos(playerid,1216.699000-1.5,-6.416779,1001.328000+0.7);
    SetPlayerCameraLookAt(playerid,1216.699000,-6.416779,1001.328000+0.7);
    GameTextForPlayer(playerid, "~w~Now Select a character and type /login <your password>", 10000, 3);*/
   strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
   Encript(PlayerInfo[playerid][pPassword]);
   GetPlayerName(playerid, playername, sizeof(playername));
   format(string, sizeof(string), "%s.cer", playername);
   PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
   new File: file = fopen(string, io_read);
   if (file)
   {
    SendClientMessage(playerid, COLOR_GRAD1, "   That nick is registered");
    fclose(file);
    return 1;
   }
  //    new Float:px, Float:py, Float:pz;//
  //    new Float:health;//
   //new randphone = 1000 + random(8999);//minimum 1000  max 9999 //giving one at the start
   //PlayerInfo[playerid][pPnumber] = randphone;
   printf("%s has created an account.", playername);
   new File:hFile;
   hFile = fopen(string, io_append);
   new var[32];//
   format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
   format(var, 32, "%d pCash\n", PlayerInfo[playerid][pCash]);fwrite(hFile, var);
   format(var, 32, "%d pAccount\n", PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
   format(var, 32, "%d pAdmin\n", PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
   format(var, 32, "%d pLevel\n", PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
   format(var, 32, "%d pExp\n", PlayerInfo[playerid][pExp]);fwrite(hFile, var);
   format(var, 32, "%d gPupgrade\n", PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);
   format(var, 32, "%d pKills\n", PlayerInfo[playerid][pKills]);fwrite(hFile, var);
   format(var, 32, "%d pCB\n", PlayerInfo[playerid][pCB]);fwrite(hFile, var);
   format(var, 32, "%d pHW\n", PlayerInfo[playerid][pHW]);fwrite(hFile, var);
   format(var, 32, "%d pSR\n", PlayerInfo[playerid][pSR]);fwrite(hFile, var);
   format(var, 32, "%d pWA\n", PlayerInfo[playerid][pWA]);fwrite(hFile, var);
   format(var, 32, "%d pPEN\n", PlayerInfo[playerid][pPEN]);fwrite(hFile, var);
   format(var, 32, "%d pGun1\n", PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
   format(var, 32, "%d pGun2\n", PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
   format(var, 32, "%d pGun3\n", PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
   format(var, 32, "%d pGun4\n", PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
   format(var, 32, "%d pGun5\n", PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
   format(var, 32, "%d pGun6\n", PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo1\n", PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo2\n", PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo3\n", PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo4\n", PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo5\n", PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
   format(var, 32, "%d pAmmo6\n", PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
   format(var, 32, "%f pSHealth\n", PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
   format(var, 32, "%f pHealth\n", PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
   format(var, 32, "%f pPos_x\n", PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
   format(var, 32, "%f pPos_y\n", PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
   format(var, 32, "%f pPos_z\n", PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
   if(accountplay)
   {
    PlayerInfo[playerid][pInt] = 0;
   }
   format(var, 32, "%d pInt\n", PlayerInfo[playerid][pInt]);fwrite(hFile, var);
   format(var, 32, "%d pLocal\n", PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
   format(var, 32, "%d pTeam\n", PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
   format(var, 32, "%d pModel\n", PlayerInfo[playerid][pModel]);fwrite(hFile, var);
   format(var, 32, "%d pPnumber\n", PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
   format(var, 32, "%d pPhousekey\n", PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
   format(var, 32, "%d pPbiskey\n", PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
   format(var, 32, "%d pLotto\n", PlayerInfo[playerid][pLotto]);fwrite(hFile, var);
   format(var, 32, "%d pDms\n", PlayerInfo[playerid][pDms]);fwrite(hFile, var);
   format(var, 32, "%d pJob\n", PlayerInfo[playerid][pJob]);fwrite(hFile, var);
   format(var, 32, "%d pMats\n", PlayerInfo[playerid][pMats]);fwrite(hFile, var);
   format(var, 32, "%d pPizzas\n", PlayerInfo[playerid][pPizzas]);fwrite(hFile, var);
   format(var, 32, "%d pDrugsp\n", PlayerInfo[playerid][pDrugsp]);fwrite(hFile, var);
   format(var, 32, "%d pDrugsSkill\n", PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);
   format(var, 32, "%d pContractTime\n", PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);
   format(var, 32, "%d pDonateRank\n", PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);
   format(var, 32, "%d pGang\n", PlayerInfo[playerid][pGang]);fwrite(hFile, var);
   format(var, 32, "%d pPgaragekey\n",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, var);
   format(var, 32, "%d pAllKills\n",PlayerInfo[playerid][pAllKills]);fwrite(hFile, var);
   format(var, 32, "%d pAllDeath\n",PlayerInfo[playerid][pAllDeath]);fwrite(hFile, var);
   fclose(hFile);
   new pname[24];
   new msg[255];
   GetPlayerName(playerid, pname, 24);
   format(string, sizeof(string), "%s ðåãèñòðèðóåòñÿ!", pname, msg);
   SendClientMessageToAll(TEAM_BALLAS_COLOR, string);
   SendClientMessage(playerid, COLOR_PURPLE, "ÑÅÐÂÅÐ: Ïðè ñëåäóþùåì âõîäå íàáåðè /login [ïàðîëü], ïðèÿòíîé èãðû!");
   OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
   return 1;
  }


Регистрация как будто-бы происходит, но файла аккаунта не создаётся, войти нельзя.

ManyackДата: Суббота, 22.10.2011, 16:23 | Сообщение # 3662
Постоялец
Группа: I'm V.I.P.
Сообщений: 404
Награды: 5
Город: -
Репутация: 176
Замечания: 20%
Статус:
Quote (Qenz)
А куда надо вообще вставлять кары , текстуры понятно , а кары?

В public OnGameModeInit

VlaDyslaVДата: Воскресенье, 23.10.2011, 10:45 | Сообщение # 3663
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте,
как сделать проверку на арендованую машину?
т.е. если 1 человек арендовал автомобиль в автосалоне, то другой человек который будет садиться туда
будет писать авто в аренде
плз помогите

AndroidДата: Воскресенье, 23.10.2011, 11:41 | Сообщение # 3664
Группа: I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус:
Quote
Здравствуйте,
как сделать проверку на арендованую машину?
т.е. если 1 человек арендовал автомобиль в автосалоне, то другой человек который будет садиться туда
будет писать авто в аренде
плз помогите


Покажи что у тебя в моде отвечает за аренду



Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7



Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
VlaDyslaVДата: Воскресенье, 23.10.2011, 11:45 | Сообщение # 3665
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
Code
if(strcmp(cmd, "/rentcar", true) == 0)
  {
         if(IsPlayerConnected(playerid))
   {
    if(GetPlayerVehicleID(playerid) >= rent_[0] && GetPlayerVehicleID(playerid) <= rent_[3])
    {
     new hirefee = HireCost(GetPlayerVehicleID(playerid));
     if(GetPlayerVehicleID(playerid) >= rent_[0] && GetPlayerVehicleID(playerid) <= rent_[1])
     {
      if(SBizzInfo[0][sbProducts] == 0)
      {
       GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
       return 1;
      }
      if(PlayerInfo[playerid][pPbiskey] == 0)
      {
       GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
       TogglePlayerControllable(playerid, 1);
       return 1;
      }
      if (GetPlayerMoney(playerid) <  SBizzInfo[0][sbEntranceCost])
      {
       SendClientMessage(playerid, COLOR_GRAD2, " У вас нет столько денег!");
       return 1;
      }
      ServerGivePlayerMoney(playerid,-SBizzInfo[0][sbEntranceCost]);
      SBizzInfo[0][sbTill] += SBizzInfo[0][sbEntranceCost];
      ExtortionSBiz(0, SBizzInfo[0][sbEntranceCost]);
      SBizzInfo[0][sbProducts]--;
     }
     if(GetPlayerVehicleID(playerid) >= rent_[2] && GetPlayerVehicleID(playerid) <= rent_[3])
     {
      if(SBizzInfo[1][sbProducts] == 0)
      {
       GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);
       return 1;
      }
      if(PlayerInfo[playerid][pPbiskey] == 1)
      {
       GameTextForPlayer(playerid, "~w~No charge for the boss", 5000, 3);
       TogglePlayerControllable(playerid, 1);
       return 1;
      }
      if (GetPlayerMoney(playerid) <  SBizzInfo[1][sbEntranceCost])
      {
       SendClientMessage(playerid, COLOR_GRAD2, "У вас не хватает денег.");
       return 1;
      }
      ServerGivePlayerMoney(playerid,-SBizzInfo[1][sbEntranceCost]);
      SBizzInfo[1][sbTill] += SBizzInfo[1][sbEntranceCost];
      ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
      SBizzInfo[1][sbProducts]--;
     }
     if(HireCar[playerid] != 299)
     {
      gCarLock[HireCar[playerid]] = 0;
      UnLockCar(HireCar[playerid]);
     }
     HireCar[playerid] = GetPlayerVehicleID(playerid);
     OnPropUpdate();
     PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
     format(string, sizeof(string), "~w~We hope you enjoy ~n~the use of this car~n~To lock or unlock your car~n~type ~g~/lock~n~~w~please drive safely",hirefee);
     TogglePlayerControllable(playerid, 1);
     GameTextForPlayer(playerid, string, 5000, 3);
    }
   }
   return 1;
  }

AndroidДата: Воскресенье, 23.10.2011, 11:49 | Сообщение # 3666
Группа: I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус:
VlaDyslaV, попробуй вставить это в начало команды:

Code
   for(new i=0; i<MAX_PLAYERS; i++)
     {
         if(HireCar[i] == GetPlayerVehicleID(playerid))
         {
             SendClientMessage(playerid, COLOR_GREY, "Эту машину уже арендуют!");
             return 1;
         }
     }



Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7



Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
VlaDyslaVДата: Воскресенье, 23.10.2011, 14:13 | Сообщение # 3667
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
О работает спасибо тебе большое)

Добавлено (23.10.2011, 14:13)
---------------------------------------------
Artem_Zabul,
а можешь сказать как мне сделать любое авто типо рентовским
ну например
я механик ввожу
/sell immo [id] [summa]
и если тот игрок кому я предложил
/accept immo use
то ему присвоеваеться(его кару в котором он сидит) значение
hirecar
и потом если кто то другой кроме него садиться в этот писало
GameTextForPlayer(playerid, "~w~~b~CAR OWNED BY SOMEONE~n~TO GET OUT TYPE ~r~/EXIT", 5000, 5);

nikasoДата: Воскресенье, 23.10.2011, 23:43 | Сообщение # 3668
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: киров
Репутация: 0
Замечания: 0%
Статус:
Уберите пожалуйста регистрацию в этом фс, но что бы всё сохранялось или исправьте, там после регистрации вводишь пароль и пишет типо не верный =(
http://rghost.ru/5931391 - сам фс

BibikaДата: Воскресенье, 23.10.2011, 23:55 | Сообщение # 3669
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Moscow
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте. Подскажите как получить в PAWNO программно определенное значение через, например, разделить ;

Покажу наглядных пример на Java языке:

Code
String[] s = "127.0.0.1".split(".");
String ss =  s[4];  


Данным методом в Java языке получаем цифру 1, если использовать s[0];

Объясните как в PAWNO можно так получить значение?
Мне это нужно для бана под сеть одного читера на сервере, благо у него подсеть редкая

Добавлено (23.10.2011, 23:55)
---------------------------------------------
не досписал

Quote
Данным методом в Java языке получаем цифру 1, если использовать s[0];

.. получим 127

QenzДата: Понедельник, 24.10.2011, 00:22 | Сообщение # 3670
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: Lityn
Репутация: 32
Замечания: 0%
Статус:
Спасибо , понял.. У меня просто в моде баг был , кары которые вставлял , были закрыты! :(
x-teamДата: Вторник, 25.10.2011, 15:50 | Сообщение # 3671
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
1)Как сделать команду /find для фракций Полиция/FBI/Армия (поиск игрока , показывает на карте маркером красным)
2)Звёзды даваемые игроку бысто спадают
3)Если у человека есть звёзды и его убиваеш (будучи копом/FBI/....) он не садится а появляется на респе и с него снимают $$$
4)когда выходиш звёзды слетают
Помогите кто нить может у кого нибудь были подобные вопросы !?....

FireLineДата: Вторник, 25.10.2011, 22:58 | Сообщение # 3672
Уверенный в себе
Группа: Пользователи
Сообщений: 171
Награды: 3
Город: UKR
Репутация: 76
Замечания: 60%
Статус:
Quote (x-team)
1)Как сделать команду /find для фракций Полиция/FBI/Армия (поиск игрока , показывает на карте маркером красным)


else if(strcmp(cmd, "/find", true) == 0)
{
if(!IsACop(playerid))return SendClientMessage(playerid, COLOR_GREY, "Вы не полицейский/агент FBI");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /find [id]");
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Вы указали свой ID"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new Float:X,Float:Y,Float:Z;
GetPlayerPos(giveplayerid, X,Y,Z);
SetPlayerCheckpoint(playerid, X,Y,Z, 6);

}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Игрок не в сети");
}
return 1;
}



FireLine>>Aler
x-teamДата: Вторник, 25.10.2011, 23:38 | Сообщение # 3673
Новенький
Группа: Пользователи
Сообщений: 64
Награды: 0
Город: Москва
Репутация: 7
Замечания: 0%
Статус:
FireLine, Спасибо
FireLineДата: Среда, 26.10.2011, 17:42 | Сообщение # 3674
Уверенный в себе
Группа: Пользователи
Сообщений: 171
Награды: 3
Город: UKR
Репутация: 76
Замечания: 60%
Статус:
x-team, незачто,обращайся если что ;)


FireLine>>Aler
VlaDyslaVДата: Среда, 26.10.2011, 19:52 | Сообщение # 3675
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте, у кого есть нормальный магазин одежды
т.е.
если ты фо фракции то войдя в маазин тебе можно будет выбрать только скины фракции
если ты гражданский то только гражданские
кто ирал на сервер РСРЛ(там классный магазин)
вот скрин
мб кто может сделать
http://s006.radikal.ru/i215/1110/cc/3cca6c65ac62.jpg

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua