18: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  
Помощь новичкам по GTA скриптингу! #1
AzamДата: Суббота, 28.03.2009, 09:31 | Сообщение # 1291
Освоившийся
Группа: Продвинутые
Сообщений: 91
Награды: 7
Город: Penza
Репутация: -84
Замечания: 40%
Статус:
Quote (Borat)
поскажите скрипт работы такси на сервер пен ну что то вроде как в модернтопия моде пожалуйста

Вставь ФС просто .!



Принимаю!
BoratДата: Суббота, 28.03.2009, 10:08 | Сообщение # 1292
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 1
Город: NN
Репутация: 0
Замечания: 0%
Статус:
Quote (Azam)

Вставь ФС просто .!

какой именно

Добавлено (28.03.2009, 10:08)
---------------------------------------------
я пытаюсь вытащить профу такси из Модернтопия но выходят вот такие ошибки:

[pwn]
D:\GTA San Andreas\filterscripts\taxidriver.pwn(10) : error 055: start of function body without function header
D:\GTA San Andreas\filterscripts\taxidriver.pwn(129) : error 017: undefined symbol "cmd"
D:\GTA San Andreas\filterscripts\taxidriver.pwn(135) : error 029: invalid expression, assumed zero
D:\GTA San Andreas\filterscripts\taxidriver.pwn(135) : warning 215: expression has no effect
D:\GTA San Andreas\filterscripts\taxidriver.pwn(135) : error 001: expected token: ";", but found "if"
D:\GTA San Andreas\filterscripts\taxidriver.pwn(135) : error 004: function "PlayerToPoint" is not implemented
D:\GTA San Andreas\filterscripts\taxidriver.pwn(135) : fatal error 107: too many error messages on one line
[/pwn]

чё здесь не хватает вот скрипта помогите плиз
[pwn]
[pwn]public OnPlayerCommandText(playerid, cmdtext[])

if(strcmp(cmd, "/takejob", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 0)
{
else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,1733.3934,-1929.8572,13.5714))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы можете устроиться водителем такси в Транспортную корпорацию.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если вы уверены что хотите стать водителем такси, наберите /accept job.");
GettingJob[playerid] = 20;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не возле места где можно получить работу!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы уже имеете работу,наберите /quitjob для увольнения!");
}
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string[256];
if(newstate == PLAYER_STATE_ONFOOT)
{
if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
{
PlayerInKart[playerid] = 0;
KartingPlayers --;
}
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* You are now off duty and earned $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
//ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Passenger left the vehicle~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
SafeGivePlayerMoney(playerid, -TransportCost[playerid]);
//SafeGivePlayerMoney(TransportDriver[playerid], TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
}
TransportMoney[playerid] = 0;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
{
if(GetPlayerMoney(playerid) < TransportValue[i])
{
format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
RemovePlayerFromVehicle(playerid);
}
else
{
if(TransportDuty[i] == 1)
{
format(string, sizeof(string), "* You paid $%d to the SAPT Employee.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Passenger %s has entered your vehicle.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
TransportTime[i] = 1;
TransportTime[playerid] = 1;
TransportCost[playerid] = TransportValue[i];
TransportCost[i] = TransportValue[i];
TransportDriver[playerid] = i;
}
else if(TransportDuty[i] == 2)
{
format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Passenger %s has entered your Bus.", name);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
SafeGivePlayerMoney(playerid, - TransportValue[i]);
TransportMoney[i] += TransportValue[i];
}
}
}
}
if (IsABus(vehicleid))
{
GameTextForPlayer(playerid, "~g~Bus Fare: ~r~$5.00", 5000, 3);
SafeGivePlayerMoney(playerid, -5);
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, "You have entered a bus. The route is as follows:");
SendClientMessage(playerid, TEAM_AZTECAS_COLOR, " ");
for (new i=0; i<=MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (BusrouteEast[i][0] != 0 && BusrouteEast[i][1] == vehicleid)
{
SendBusRoute(playerid, 0);
//BusrouteEast[i][2] ++;
//format(string, sizeof(string), "Current passengers: %d", BusrouteEast[i][2]);
GameTextForPlayer(i, "~n~~n~~n~~n~~n~~n~~g~Passenger Entered The Bus~n~~r~Gained $3", 5000, 3);
PlayerPlayMusic(i);
//SendClientMessage(i, TEAM_AZTECAS_COLOR, string);
SafeGivePlayerMoney(i, 3);
}
else if (BusrouteWest[i][0] != 0 && BusrouteWest[i][1] == vehicleid)
{
SendBusRoute(playerid, 1);
//BusrouteWest[i][2] ++;
//format(string, sizeof(string), "Current passengers: %d", BusrouteWest[i][2]);
GameTextForPlayer(i, "~n~~n~~n~~n~~n~~n~~g~Passenger Entered The Bus~n~~r~Gained $3", 5000, 3);
PlayerPlayMusic(i);
//SendClientMessage(i, TEAM_AZTECAS_COLOR, string);
SafeGivePlayerMoney(i, 3);
}
}
}
}
}

if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14|| PlayerInfo[playerid][pJob] == 20)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Вы сейчас не на дежурстве и заработали $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
TransportMoney[playerid] = 0;
return 1;
}
new Veh = GetPlayerVehicleID(playerid);
if(Veh>=36 && Veh<=42)
{
if(GetPlayerState(playerid) == 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "*Используйте: /fare [стоимость]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 15) { SendClientMessage(playerid, COLOR_GREY, " Цена не может быть меньше $1 и больше $15!"); return 1; }
TaxiDrivers += 1; TransportDuty[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), " Водитель Такси %s на дежурстве, стоимость проезда: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s switches his TAXI light on.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не Таксист!");
return 1;
}
}
else if(Veh==33||Veh==34||Veh==35)
{
if(GetPlayerState(playerid) == 2)
{
if(PlayerInfo[playerid][pMember] != 5|| PlayerInfo[playerid][pMember] != 6|| PlayerInfo[playerid][pMember] != 13)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "*Используйте: /fare [стоимость]");
return 1;
}
moneys = strval(tmp);
if(moneys < 15 || moneys > 30)
{
SendClientMessage(playerid, COLOR_GREY, " Стоимость проезда должна быть в пределах разумного (15-30)");
return 1;
}
TaxiDrivers += 1;
TransportDuty[playerid] = 1;
TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), " Водитель такси %s на дежурстве, стоимость проезда: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s flips on the service light on his dashboard.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You aren't exactly the material for a luxury car service driver.");
}
}
else if(Veh == 62 || Veh == 63)
{
if(GetPlayerState(playerid) == 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "*Используйте: /fare [стоимость]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, " Стоимость не может быть меньше $1 и больше $99999!"); return 1; }
BusDrivers += 1; TransportDuty[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), " Водитель Автобуса %s на дежурстве, стоимость проезда: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не Член SAPT!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы находитесь не в такси. автобусе или самолете!");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Вы не водитель такси, автобуса или не пилот!");
return 1;
}
}
return 1;
}[/pwn]
[/pwn]

[TDM]KosmosДата: Суббота, 28.03.2009, 11:45 | Сообщение # 1293
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Borat, я тебе посоветую так, вытаскивай, но компиль отдельным скриптом, а не в мод вшивай сразу, гораздо будет проще ориентироватся и удобней


Я вернулся =)
BoratДата: Суббота, 28.03.2009, 13:57 | Сообщение # 1294
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 1
Город: NN
Репутация: 0
Замечания: 0%
Статус:
Джэдай, а ты не мог бы мне помочь с этим делом привести пример со скриптом я просто не очень хорошо понимаю язык скриптинга в Pawno....
Буду благодарен

stepmexДата: Суббота, 28.03.2009, 14:00 | Сообщение # 1295
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (Borat)
я просто не очень хорошо понимаю язык скриптинга в Pawno...
встречный вопрос: зачем тогда взялся если не разбираешься?



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
ПутинДата: Суббота, 28.03.2009, 14:14 | Сообщение # 1296
Новенький
Группа: Продвинутые
Сообщений: 16
Награды: 1
Город: Херсон
Репутация: 8
Замечания: 20%
Статус:
памагите мне плс как дать играку не 3 ствола а 4 или нелзя 4 ставить?

Добавлено (28.03.2009, 14:14)
---------------------------------------------
и ищо как сахранить машыну з тюненгом что нада прописать?


путин
BoratДата: Суббота, 28.03.2009, 17:35 | Сообщение # 1297
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 1
Город: NN
Репутация: 0
Замечания: 0%
Статус:
Quote (stepmex)
встречный вопрос: зачем тогда взялся если не разбираешься?

затем чтобы научится

Добавлено (28.03.2009, 17:35)
---------------------------------------------
ведь раздел помощь новичкам а тут походу только одни новички и сидят одни вопросы ответов 0

stepmexДата: Суббота, 28.03.2009, 21:23 | Сообщение # 1298
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Borat, ну по умному было бы сперва научится а потом создавать сервер, но никак не наоборот crazy
А то что ты просишь тебе никто не поможет потому что это такой геморой вынимать часть кода из одного огромного ГМ и впихивать в другой.



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
BoratДата: Воскресенье, 29.03.2009, 08:36 | Сообщение # 1299
Новенький
Группа: Пользователи
Сообщений: 12
Награды: 1
Город: NN
Репутация: 0
Замечания: 0%
Статус:
Stepmex,Слушай а ты не подскажиешь какой нибуть скрипт с такси тогда?
AuliN_FesteRДата: Воскресенье, 05.04.2009, 23:12 | Сообщение # 1300
Новенький
Группа: Пользователи
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: 0
Замечания: 0%
Статус:
Помогите плиз,вот такая вот ошибка вылетает:
C:\Documents and Settings\Дим@\Рабочий стол\Сервер\gamemodes\newgfrus.pwn(8) : fatal error 100: cannot read from file: "sarsl"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

дам +

SanSayДата: Воскресенье, 05.04.2009, 23:26 | Сообщение # 1301
Долгожитель
Группа: Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус:
AuliN_FesteR, хех, нет файла sarsl )


simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с
PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
AuliN_FesteRДата: Воскресенье, 05.04.2009, 23:32 | Сообщение # 1302
Новенький
Группа: Пользователи
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: 0
Замечания: 0%
Статус:
SanSay, а где его взять?
[RD]ChezДата: Воскресенье, 05.04.2009, 23:36 | Сообщение # 1303
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
У гонтика или экварпа наверн, я прост хз чей это **rl


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
AuliN_FesteRДата: Вторник, 07.04.2009, 14:35 | Сообщение # 1304
Новенький
Группа: Пользователи
Сообщений: 24
Награды: 1
Город: Moskow
Репутация: 0
Замечания: 0%
Статус:
Cкачал себе обычный Godfather но вот проблема в том что игроки там отмечаются на карте.Помогите сделать так чтоб этого небыло)

+ гарантирую)

AlekseyДата: Вторник, 07.04.2009, 19:27 | Сообщение # 1305
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
playermarker = 0 . forall


вааааааааааййй..// :(0
Поиск:





 


 


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