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

 



 
          





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





Последние Файлы 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
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AXE, Weddew  
БЛИН ОШИБКА ИСПРАВТИ + ПОСТАВЛЮ
dura4okДата: Понедельник, 07.04.2008, 16:57 | Сообщение # 16
Постоялец
Группа: Продвинутые
Сообщений: 357
Награды: 1
Город: Cеверодонецк
Репутация: 24
Замечания: 0%
Статус:
okstyle,
Quote
Он просто вставляя в fs, закрывает OnPlayerCommandText...
это как? фс - это фс, он и так отдельный и у него он отдельным и идет, а если ты имеешь в виду, что он вставлял в один фс два раза OnPlayerCommandText, то ты ошибаешься - павно такого не разрешит.

Добавлено (07.04.2008, 16:57)
---------------------------------------------
Dog, возможно вот решение. попробуй так:

Code
#include <a_samp>

#define COLOR_GRAD4 0xD8D8D8AA
#define COLOR_WHITE 0xFFFFFFAA

main()
{
print("\n----------------------------------");
print(" This is a blank GameModeScript");
print("----------------------------------\n");
}

new str[256];
new HireCar[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];

if(strcmp(cmd, "/mycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 1 && GetPlayerVehicleID(playerid) <= 700)
{
new car = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid,-10000);
HireCar[playerid] = car;
format(str, sizeof(str), "Ó âàñ îñòàëîñü %d êëþ÷åé..",car);
SendClientMessage(playerid, COLOR_GRAD4, str);
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Çàêðûòü/îòêðûòü /lock ");
}
}
return 1;
}
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerVehicleID(playerid) >= 0 && GetPlayerVehicleID(playerid) <= 700)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Âû ìîæåòå îáîðóäîâàòü ýòî òðàíñïîðòíîå ñðåäñòâî çàìêîì /mycar.");
}
return 1;
}
бывает, что функция нерабочая, тогда она убивает работу фс и некоторые вещи гм



DJSashoK59Дата: Понедельник, 07.04.2008, 18:23 | Сообщение # 17
Постоялец
Группа: Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус:
Quote (dura4ok)
SashoK59_LP, вообще-то, по идее у него изначально правильно идет. так и должно быть

Как разтаки сделанно правильно, но команды отключатся, и я написал чтобы все команды функционировали.
P.S. сделанно дял отдельново FS.

dura4okДата: Понедельник, 07.04.2008, 18:56 | Сообщение # 18
Постоялец
Группа: Продвинутые
Сообщений: 357
Награды: 1
Город: Cеверодонецк
Репутация: 24
Замечания: 0%
Статус:
SashoK59_LP, именно для отдельного, нужно расставлять return'ы так как у него написано, а не как у тебя.


DJSashoK59Дата: Понедельник, 07.04.2008, 19:28 | Сообщение # 19
Постоялец
Группа: Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус:
Quote (dura4ok)
SashoK59_LP, именно для отдельного, нужно расставлять return'ы так как у него написано, а не как у тебя.

Ёпт я знаю, у меня в пиве(не пивнуха) так сделано оно гдето на сайте воляется.
Но почемуто! Хоть код и правильный команды всёровно блокируются! Ты не думай что я такой уж нуб! Я попробовал делать как ты пишеш еще раньше чем ты это написал и нех.. команды блокируются!



Сообщение отредактировал SashoK59_LP - Понедельник, 07.04.2008, 19:28
dura4okДата: Понедельник, 07.04.2008, 20:35 | Сообщение # 20
Постоялец
Группа: Продвинутые
Сообщений: 357
Награды: 1
Город: Cеверодонецк
Репутация: 24
Замечания: 0%
Статус:
SashoK59_LP, оба мы нубы :)

как говорится в басне Крылова: а вот слона-то я и не заметил. проблема решена. Dog, забирай

Code
#include <a_samp>

#define COLOR_GRAD4 0xD8D8D8AA
#define COLOR_WHITE 0xFFFFFFAA

main()
{
print("\n----------------------------------");
print(" This is a blank GameModeScript");
print("----------------------------------\n");
}

new str[256];
new HireCar[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/mycar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerVehicleID(playerid) >= 1 && GetPlayerVehicleID(playerid) <= 700)
{
new car = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid,-10000);
HireCar[playerid] = car;
format(str, sizeof(str), " У вас осталось %d ключей..",car);
SendClientMessage(playerid, COLOR_GRAD4, str);
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Закрыть/открыть /lock");
}
}
return 1;
}
return 0;
}
public OnPlayerInfoChange(playerid)
{
printf("OnPlayerInfoChange(%d)");
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetPlayerVehicleID(playerid) >= 0 && GetPlayerVehicleID(playerid) <= 700)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Вы можете оборудовать это транспортное средство замком /mycar.");
}
return 1;
}

strtok(const string[], &index)
{
  new length = strlen(string);
  while ((index < length) && (string[index] <= ' '))
  {
   index++;
  }

  new offset = index;
  new result[20];
  while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  {
   result[index - offset] = string[index];
   index++;
  }
  result[index - offset] = EOS;
  return result;
}



NightHawKДата: Вторник, 08.04.2008, 14:40 | Сообщение # 21
Постоялец
Группа: I'm V.I.P.
Сообщений: 420
Награды: 7
Город: -=Samp City=-
Репутация: 188
Замечания: 40%
Статус:
А как сделать после покупки тачки ну тоесть carbuy чтобы ввел /sellcar рядом с тобой появилась машина которую ты купил????



  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


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