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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
В чём ошибка команды?
ZmeyДата: Воскресенье, 08.05.2011, 01:25 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 8
Город: Москва
Репутация: 79
Замечания: 0%
Статус:
Создал команду, в моде пишу /zaddcar и выдается подсказка, как и должно быть.
Но если что то писать далее, то ничего не пишет, просто ингор этого. Например: /zaddcar 1, /zaddcar 411 1 , /zaddcar 411 1 1 1 и т.д....
Ну и машина конечно-же не создается.
[cut=Сама команда]
Code
if (strcmp(cmdtext, "/zaddcar", true) == 0)
{
      if(PlayerInfo[playerid][pAdmin] == 6)
      {
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
              new model = strval(tmp);
              if(model < 400 || model > 611) return SendClientMessage(playerid, COLOR_RED, "** Номер Транспортного средства не может быть ниже 400 или выше 611 !");
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
              new cost = strval(tmp);
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
              new c1 = strval(tmp);
              if(c1 < 0 || c1 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
              new c2 = strval(tmp);
              if(c2 < 0 || c2 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
              new Float:x,Float:y,Float:z,Float:a;
              GetPlayerPos(playerid, x, y, z);
              GetPlayerFacingAngle(playerid, a);
              new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);
              new nowner[MAX_PLAYER_NAME] = "None";
              CI[rinokcar][Rinok] = 1;
              CI[rinokcar][Cost] = cost;
              CI[rinokcar][Owner] = nowner;
              CI[rinokcar][Model] = model;
              CI[rinokcar][Color1] = c1;
              CI[rinokcar][Color2] = c2;
              CI[rinokcar][BuyPosX] = x;
              CI[rinokcar][BuyPosY] = y;
              CI[rinokcar][BuyPosZ] = z;
              CI[rinokcar][BuyPosA] = a;
              CI[rinokcar][PosX] = 0;
              CI[rinokcar][PosY] = 0;
              CI[rinokcar][PosZ] = 0;
              CI[rinokcar][PosA] = 0;
              CI[rinokcar][Locked] = 0;
              CI[rinokcar][Com1] = 0;
              CI[rinokcar][Com2] = 0;
              CI[rinokcar][Com3] = 0;
              CI[rinokcar][Com4] = 0;
              CI[rinokcar][Com5] = 0;
              CI[rinokcar][Com6] = 0;
              CI[rinokcar][Com7] = 0;
              CI[rinokcar][Com8] = 0;
              CI[rinokcar][Com9] = 0;
              CI[rinokcar][Com10] = 0;
              CI[rinokcar][Com11] = 0;
              CI[rinokcar][Com12] = 0;
              CI[rinokcar][Com13] = 0;
              CI[rinokcar][Com14] = 0;
              CI[rinokcar][Paint] = 0;
              SendClientMessage(playerid, COLOR_GREEN, "Вы создали авто.");
              SaveAuto();
        }
        else SendClientMessage(playerid, COLOR_GREEN, "Вы не администратор.");
        return 1;
}
[/cut]
Кто поможет == плюсег

Добавлено (08.05.2011, 01:25)
---------------------------------------------
Не разобрался. Вот команда на данный момент:

Code
    if (strcmp(cmdtext, "/zaddcar", true) == 0)
   {
    if(PlayerInfo[playerid][pAdmin] == 6)
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
     new model = strval(tmp);
     if(model < 400 || model > 611) return SendClientMessage(playerid, COLOR_RED, "** Номер Транспортного средства не может быть ниже 400 или выше 611 !");
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
     new cost = strval(tmp);
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
     new c1 = strval(tmp);
     if(c1 < 0 || c1 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
     new c2 = strval(tmp);
     if(c2 < 0 || c2 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
     new Float:x,Float:y,Float:z,Float:a;
     GetPlayerPos(playerid, x, y, z);
     GetPlayerFacingAngle(playerid, a);
     new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);
     new nowner[MAX_PLAYER_NAME] = "None";
     CI[rinokcar][Rinok] = 1;
     CI[rinokcar][Cost] = cost;
     CI[rinokcar][Owner] = nowner;
     CI[rinokcar][Model] = model;
     CI[rinokcar][Color1] = c1;
     CI[rinokcar][Color2] = c2;
     CI[rinokcar][BuyPosX] = x;
     CI[rinokcar][BuyPosY] = y;
     CI[rinokcar][BuyPosZ] = z;
     CI[rinokcar][BuyPosA] = a;
     SendClientMessage(playerid, COLOR_GREEN, "Вы создали авто.");
     SaveAuto();
    }
    else SendClientMessage(playerid, COLOR_GREEN, "Вы не администратор.");
    return 1;
   }



(skype) zmey77771
(icq) 24-77-58-69


Сообщение отредактировал devil77771 - Воскресенье, 08.05.2011, 01:26
VagrantДата: Воскресенье, 08.05.2011, 10:38 | Сообщение # 2
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
devil77771, Попробуй исправить:
Code
if(strcmp(cmd, "/zaddcar", true) == 0)

Остальное всё правильно (вся команда с некоторыми изменениями):
Code

   if (strcmp(cmd, "/zaddcar", true) == 0)
   {
    if(PlayerInfo[playerid][pAdmin] == 6)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new model = strval(tmp);
    if(model < 400 || model > 611) return SendClientMessage(playerid, COLOR_RED, "** Номер Транспортного средства не может быть ниже 400 или выше 611 !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new cost = strval(tmp);
    if(cost <= 0) return SendClientMessage(playerid,COLOR_RED,"** Цена транспорта не может быть меньше 0 или 0 !"); // Цена не может быть меньше или равна $0
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new c1 = strval(tmp);
    if(c1 < 0 || c1 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new c2 = strval(tmp);
    if(c2 < 0 || c2 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);
    new nowner[MAX_PLAYER_NAME] = "None";
    CI[rinokcar][Rinok] = 1; // За место 1 - rinokcar (если я правильно понял код)
    CI[rinokcar][Cost] = cost;
    CI[rinokcar][Owner] = nowner;
    CI[rinokcar][Model] = model;
    CI[rinokcar][Color1] = c1;
    CI[rinokcar][Color2] = c2;
    CI[rinokcar][BuyPosX] = x;
    CI[rinokcar][BuyPosY] = y;
    CI[rinokcar][BuyPosZ] = z;
    CI[rinokcar][BuyPosA] = a;
    SendClientMessage(playerid, COLOR_GREEN, "Вы создали авто.");
    SaveAuto();
    }
    else SendClientMessage(playerid, COLOR_GREEN, "Вы не администратор.");
    return 1;
   }

Если помог, думаю знаешь как сказать спасибо ;)



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Воскресенье, 08.05.2011, 10:51
ZmeyДата: Воскресенье, 08.05.2011, 14:15 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 8
Город: Москва
Репутация: 79
Замечания: 0%
Статус:
Quote (Vagrant)
devil77771, Попробуй исправить:
Code
if(strcmp(cmd, "/zaddcar", true) == 0)

Остальное всё правильно (вся команда с некоторыми изменениями):
Code

   if (strcmp(cmd, "/zaddcar", true) == 0)
   {
    if(PlayerInfo[playerid][pAdmin] == 6)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new model = strval(tmp);
    if(model < 400 || model > 611) return SendClientMessage(playerid, COLOR_RED, "** Номер Транспортного средства не может быть ниже 400 или выше 611 !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new cost = strval(tmp);
    if(cost <= 0) return SendClientMessage(playerid,COLOR_RED,"** Цена транспорта не может быть меньше 0 или 0 !"); // Цена не может быть меньше или равна $0
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new c1 = strval(tmp);
    if(c1 < 0 || c1 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");
    new c2 = strval(tmp);
    if(c2 < 0 || c2 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);
    new nowner[MAX_PLAYER_NAME] = "None";
    CI[rinokcar][Rinok] = 1; // За место 1 - rinokcar (если я правильно понял код)
    CI[rinokcar][Cost] = cost;
    CI[rinokcar][Owner] = nowner;
    CI[rinokcar][Model] = model;
    CI[rinokcar][Color1] = c1;
    CI[rinokcar][Color2] = c2;
    CI[rinokcar][BuyPosX] = x;
    CI[rinokcar][BuyPosY] = y;
    CI[rinokcar][BuyPosZ] = z;
    CI[rinokcar][BuyPosA] = a;
    SendClientMessage(playerid, COLOR_GREEN, "Вы создали авто.");
    SaveAuto();
    }
    else SendClientMessage(playerid, COLOR_GREEN, "Вы не администратор.");
    return 1;
   }

Если помог, думаю знаешь как сказать спасибо

1 проблема. После создания авто пишет: SERVER: UNKNOWN COMMAND
Авто создаётся.
2 проблема. Авто не сохраняется в файл, как должно быть :(
Вот SaveAuto();

Code

stock SaveAuto()
{
  new File = ini_openFile("[logi-servera]/AutoSys.ini");
  new uid[15];
  new lol[1024];
  new idauto = 0;
  for(new i = 0;i<MAX_VEHICLES;i++)
  {
   if(CI[i][Rinok] != 1) continue;
   format(lol,sizeof(lol),"%s|%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
   CI[i][Owner],
   CI[i][Model],
   CI[i][PosX],
   CI[i][PosY],
   CI[i][PosZ],
   CI[i][PosA],
   CI[i][BuyPosX],
   CI[i][BuyPosY],
   CI[i][BuyPosZ],
   CI[i][BuyPosA],
   CI[i][Color1],
   CI[i][Color2],
   CI[i][Locked],
   CI[i][Cost],
   CI[i][Com1],
   CI[i][Com2],
   CI[i][Com3],
   CI[i][Com4],
   CI[i][Com5],
   CI[i][Com6],
   CI[i][Com7],
   CI[i][Com8],
   CI[i][Com9],
   CI[i][Com10],
   CI[i][Com11],
   CI[i][Com12],
   CI[i][Com13],
   CI[i][Com14],
   CI[i][Paint]);
   format(uid,15,"Auto#%d",idauto);
   ini_setString(File,uid,lol);
   idauto++;
  }
  ini_closeFile(File);
  return 1;
}



(skype) zmey77771
(icq) 24-77-58-69
Fus1Дата: Воскресенье, 08.05.2011, 14:44 | Сообщение # 4
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Пробуй,

Code
stock SaveAuto()
{
    new File = ini_openFile("[logi-servera]/AutoSys.ini");
    new uid[15];
    new lol[1024];
    new idauto = 0;
    for(new i = 0;i<MAX_VEHICLES;i++)
    {
    if(CI[i][Rinok] != 1) continue;
    format(lol,sizeof(lol),"%s|%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
    CI[i][Owner],//1
    CI[i][Model],//2
    CI[i][PosX],//3
    CI[i][PosY],//4
    CI[i][PosZ],//5
    CI[i][PosA],//6
    CI[i][BuyPosX],//7
    CI[i][BuyPosY],//8
    CI[i][BuyPosZ],//9
    CI[i][BuyPosA],//10
    CI[i][Color1],//11
    CI[i][Color2],//12
    CI[i][Locked],//13
    CI[i][Cost],//14
    CI[i][Com1],//15
    CI[i][Com2],//16
    CI[i][Com3],//17
    CI[i][Com4],//18
    CI[i][Com5],//19
    CI[i][Com6],//20
    CI[i][Com7],//21
    CI[i][Com8],//22
    CI[i][Com9],//23
    CI[i][Com10],//24
    CI[i][Com11],//25
    CI[i][Com12],//26
    CI[i][Com13],//27
    CI[i][Com14],//28
    CI[i][Paint]);//29
    format(uid,15,"Auto#%d",idauto);
    ini_setString(File,uid,lol);
    idauto++;
   }
   ini_closeFile(File);
   return 1;
}

Code
        if (strcmp(cmdtext, "/zaddcar", true) == 0)
   {
          if(PlayerInfo[playerid][pAdmin] >= 8)
    {
     new temp2 = GetPlayerVehicleID(playerid);
     if(!strlen(cmdtext))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /zaddcar [carid] [color1] [color2] [цена]");
      return 1;
     }
     new car;
     car = strval(strpar(cmdtext));
     if(car < 400 || car > 611)
     {
      SendClientMessage(playerid, COLOR_GREY, "От 400 до 611!");
      return 1;
      }
     if(!strlen(cmdtext))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /zaddcar [carid] [color1] [color2] [цена]");
      return 1;
     }
     new color1;
     color1 = strval(strpar(cmdtext));
     if(color1 < 0 || color1 > 300)
     {
      SendClientMessage(playerid, COLOR_GREY, "Цвет лишь от 0 до 300!");
      return 1;
      }
     if(!strlen(cmdtext))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /zaddcar [carid] [color1] [color2] [цена]");
      return 1;
     }
     new color2;
     color2 = strval(strpar(cmdtext));
     if(color2 < 0 || color2 > 300)
     {
      SendClientMessage(playerid, COLOR_GREY, "Цвет лишь от 0 до 300!");
      return 1;
     }
     if(!strlen(cmdtext))
     {
      SendClientMessage(playerid, COLOR_GRAD2, "ИНФО: /zaddcar [carid] [color1] [color2] [цена]");
      return 1;
     }
     new price;
     price = strval(cmdtext);
     if(price < 1 )
     {
      SendClientMessage(playerid, COLOR_GREY, "Цена не меньше $1");
      return 1;
     }
     new Float:X,Float:Y,Float:Z,Float:A;
     GetVehiclePos(temp2, X,Y,Z);
     GetVehicleZAngle(temp2,A);
     new rinokcar2 = temp2;
     new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);
              CI[rinokcar][Rinok] = 0;
              CI[rinokcar][Cost] = cost;
              CI[rinokcar][Owner] = ower;
              CI[rinokcar][Model] = model;
              CI[rinokcar][Color1] = c1;
              CI[rinokcar][Color2] = c2;
              CI[rinokcar][BuyPosX] = x;
              CI[rinokcar][BuyPosY] = y;
              CI[rinokcar][BuyPosZ] = z;
              CI[rinokcar][BuyPosA] = a;
              CI[rinokcar][PosX] = 0;
              CI[rinokcar][PosY] = 0;
              CI[rinokcar][PosZ] = 0;
              CI[rinokcar][PosA] = 0;
              CI[rinokcar][Locked] = 0;
              CI[rinokcar][Com1] = 0;
              CI[rinokcar][Com2] = 0;
              CI[rinokcar][Com3] = 0;
              CI[rinokcar][Com4] = 0;
              CI[rinokcar][Com5] = 0;
              CI[rinokcar][Com6] = 0;
              CI[rinokcar][Com7] = 0;
              CI[rinokcar][Com8] = 0;
              CI[rinokcar][Com9] = 0;
              CI[rinokcar][Com10] = 0;
              CI[rinokcar][Com11] = 0;
              CI[rinokcar][Com12] = 0;
              CI[rinokcar][Com13] = 0;
              CI[rinokcar][Com14] = 0;
              CI[rinokcar][Paint] = 0;
     strmid(CI[rinokcar][nOwner], "The State", 0, 9, 999);
     SaveAuto();
    }
    return 1;
   }

ZmeyДата: Воскресенье, 08.05.2011, 21:22 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 8
Город: Москва
Репутация: 79
Замечания: 0%
Статус:
Quote (Fus1)
Пробуй,

Не помогло..

Сделал команду для проверки :

Code
    if (strcmp(cmd, "/testcar", true) == 0)
   {
       for(new i;i<MAX_VEHICLES;i++)
       {
        if(CI[i][Rinok] != 1) continue;
        CI[i][Cost] = 100500;
        new test[50];
        format(test,50,"%d",i);
        SendClientMessage(playerid, COLOR_GREEN, test);
     SaveAuto();
     i++;
    }
    return 1;
   }

И даже после неё почему-то пишет UNKNOWN COMMAND. В чём проблема?

PS убирал SaveAuto(); из команды, тоже самое..


(skype) zmey77771
(icq) 24-77-58-69


Сообщение отредактировал devil77771 - Воскресенье, 08.05.2011, 21:23
VagrantДата: Воскресенье, 08.05.2011, 21:38 | Сообщение # 6
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote (devil77771)
1 проблема. После создания авто пишет: SERVER: UNKNOWN COMMAND

Попробуй так (Хотя всё должно и без этого работать, обычно такое бывает в путанице с командами):
Code
   if (strcmp(cmd, "/zaddcar", true) == 0)   
     {   
      if(PlayerInfo[playerid][pAdmin] == 6)   
      {   
      tmp = strtok(cmdtext, idx);   
      if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");   
      new model = strval(tmp);   
      if(model < 400 || model > 611) return SendClientMessage(playerid, COLOR_RED, "** Номер Транспортного средства не может быть ниже 400 или выше 611 !");   
      tmp = strtok(cmdtext, idx);   
      if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");   
      new cost = strval(tmp);   
      if(cost <= 0) return SendClientMessage(playerid,COLOR_RED,"** Цена транспорта не может быть меньше 0 или 0 !"); // Цена не может быть меньше или равна $0   
      tmp = strtok(cmdtext, idx);   
      if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");   
      new c1 = strval(tmp);   
      if(c1 < 0 || c1 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");   
      tmp = strtok(cmdtext, idx);   
      if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_GRAD2,"Great-RPG: /zaddcar [Model] [Cost] [Color1] [Color2]");   
      new c2 = strval(tmp);   
      if(c2 < 0 || c2 > 126) return SendClientMessage(playerid, COLOR_RED, "** Цвет Транспортного средства не может быть ниже 0 или выше 126 !");   
      new Float:x,Float:y,Float:z,Float:a;   
      GetPlayerPos(playerid, x, y, z);   
      GetPlayerFacingAngle(playerid, a);   
      new rinokcar = CreateVehicle(model, x, y, z, a, c1, c2, 600000);   
      new nowner[MAX_PLAYER_NAME] = "None";   
      CI[rinokcar][Rinok] = 1; // За место 1 - rinokcar (если я правильно понял код)   
      CI[rinokcar][Cost] = cost;   
      CI[rinokcar][Owner] = nowner;   
      CI[rinokcar][Model] = model;   
      CI[rinokcar][Color1] = c1;   
      CI[rinokcar][Color2] = c2;   
      CI[rinokcar][BuyPosX] = x;   
      CI[rinokcar][BuyPosY] = y;   
      CI[rinokcar][BuyPosZ] = z;   
      CI[rinokcar][BuyPosA] = a;   
      SendClientMessage(playerid, COLOR_GREEN, "Вы создали авто.");   
      SaveAuto();   
      return 1;
      }   
      else return SendClientMessage(playerid, COLOR_GREEN, "Вы не администратор.");   
     }

Quote (devil77771)
2 проблема. Авто не сохраняется в файл, как должно быть

Если тебе нужно что бы именно это авто сохранялось то добавь это в конце мода (Не удаляй\заменяй SaveAuto()):
Code
stock SaveAuto2(car)
{
   new File = ini_openFile("[logi-servera]/AutoSys.ini");
   new uid[15];
   new lol[1024];
   new idauto = 0;

   format(lol,sizeof(lol),"%s|%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
   CI[car][Owner],
   CI[car][Model],
   CI[car][PosX],
   CI[car][PosY],
   CI[car][PosZ],
   CI[car][PosA],
   CI[car][BuyPosX],
   CI[car][BuyPosY],
   CI[car][BuyPosZ],
   CI[car][BuyPosA],
   CI[car][Color1],
   CI[car][Color2],
   CI[car][Locked],
   CI[car][Cost],
   CI[car][Com1],
   CI[car][Com2],
   CI[car][Com3],
   CI[car][Com4],
   CI[car][Com5],
   CI[car][Com6],
   CI[car][Com7],
   CI[car][Com8],
   CI[car][Com9],
   CI[car][Com10],
   CI[car][Com11],
   CI[car][Com12],
   CI[car][Com13],
   CI[car][Com14],
   CI[car][Paint]);
   format(uid,15,"Auto#%d",idauto);
   ini_setString(File,uid,lol);
   idauto++;
   ini_closeFile(File);
   return 1;
}

А в команде в конце измени:
Code
SaveAuto();

На это:
Code
SaveAuto2(rinokcar);

А если нет то не знаю. По моему всё нормально. Перед тем как сделаешь всё что я написал, если тебе так надо, то, не забудь скопировать файл с машинами AutoSys.ini, в папке [logi-servera].



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Воскресенье, 08.05.2011, 21:38
ZmeyДата: Среда, 11.05.2011, 17:53 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 8
Город: Москва
Репутация: 79
Замечания: 0%
Статус:
Проблема не решена, в конце пишет : UNKNOWN: SERVER UNKNOWN COMMAND и авто или не сохраняются все или не создаётся норамльно эта.
Quote (Vagrant)
Если тебе нужно что бы именно это авто сохранялось

Нужно что-бы все.



(skype) zmey77771
(icq) 24-77-58-69
  • Страница 1 из 1
  • 1
Поиск:





 


 


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