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

 



 
          





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





Последние Файлы 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
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: Alcoholik  
Лицензии
Prizrak1379Дата: Понедельник, 30.03.2009, 00:17 | Сообщение # 31
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
хорош флудить во всех темах эту хрень понаписал уже замучал crazy

Добавлено (30.03.2009, 00:17)
---------------------------------------------
Tomy,

Quote (Tomy)
enum pInfo pMotLic public OnPlayerConnect(playerid) PlayerInfo[playerid][pMotLic] = 0; public OnPlayerStateChange(playerid, newstate, oldstate) if(IsAMot(newcar)) { if(PlayerInfo[playerid][pMotLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " Вы пока не знаете как управлять мототехникой!"); RemovePlayerFromVehicle(playerid); } } public OnPlayerRegister(playerid, password[]) format(var, 32, "MotLic=%d\n",PlayerInfo[playerid][pMotLic]);fwrite(hFile, var); public OnPlayerUpdate(playerid) format(var, 32, "MotLic=%d\n",PlayerInfo[playerid][pMotLic]);fwrite(hFile, var); public OnPlayerLogin(playerid,password[]) if( strcmp( key , "MotLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pMotLic] = strval( val ); } // дальше ищи команду /givelicense if(strcmp(cmd, "/givelicense", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsAnInstructor(playerid)) { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Only Rank 3 or higher can give away a License !"); return 1; } new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense [name] [playerid/PartOfName]"); SendClientMessage(playerid, COLOR_WHITE, "Available names: Driving, Flying, Sailing, Fishing, Weapon, Moto.");//добавь название лицензии в данном случае это Moto return 1; } // затем добавь эту лицензию if(strcmp(x_nr,"Moto",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense Motolicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* You've given a Moto License to %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Instructor %s has given you a Moto License.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pMotLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " That player is Offline !"); return 1; } }

куда вставлять это ыыы mda

ALION133Дата: Четверг, 02.04.2009, 13:27 | Сообщение # 32
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
Это в се надо вставлять в разных местах!



Prizrak1379Дата: Четверг, 02.04.2009, 16:33 | Сообщение # 33
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 3
Город: ls
Репутация: -10
Замечания: 80%
Статус:
да я с этим разобрался вот терь лицу сделал немогу понять че надо сделать чтобб на них нех зезя ездить было если даже у тя есть прова
ну собственно вот я даю себе лицу на мотоциклы 1 и больше у меня лицензий нету я сажусь и мне пишит что у меня нету прав можно ли сделать чтобы когда я садился на этот транспорт если даже у меня есть прова а нету лици на моты меня выкидывало с него типо таже как с провами но и без прав на вождение машины тоже мжно было на нем ездить если есть лица на моты я хз как неполучатся нифига у мя

SKReTCH5702Дата: Четверг, 02.04.2009, 21:47 | Сообщение # 34
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Репутация: 0
Замечания: 0%
Статус:
так, помогите мне плиз, мне нужно создать три лицензии для вида без функиций чтобы они отображались /showlicenses /licenses
1) Лицензия на проживание в ЛС
2) Лицензия на проживание в СФ
3) Лицензия на проживание в ЛВ

поставлю плюсиг за помошь crazy

Sid_WilsonДата: Четверг, 02.04.2009, 21:52 | Сообщение # 35
Уверенный в себе
Группа: Пользователи
Сообщений: 162
Награды: 6
Город: Moldova
Репутация: 24
Замечания: 20%
Статус:
[offtop]плюсиг вроди не могут давать приезжие =),ща может накарябаю те чо нить[/offtop]


Я не умею держать себя в руках и убегаю от своих проблем.
(констатация факта)
SKReTCH5702Дата: Четверг, 02.04.2009, 22:02 | Сообщение # 36
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Репутация: 0
Замечания: 0%
Статус:
плюс я могу дать))))заранее спасибо:)
Sid_WilsonДата: Четверг, 02.04.2009, 22:07 | Сообщение # 37
Уверенный в себе
Группа: Пользователи
Сообщений: 162
Награды: 6
Город: Moldova
Репутация: 24
Замечания: 20%
Статус:
Чтобы не занимало много места влепил в офтоп
[offtop]Ну я думаю можно сделать на примере ГанЛик:

сначала в enum pInfo:
pLsLic

потом в public OnPlayerConnect(playerid):
PlayerInfo[playerid][pLsLic] = 0;

потом в public OnPlayerRegister(playerid, password[])
format(var, 32, "LsLic=%d\n",PlayerInfo[playerid][pLsLic]);fwrite(hFile, var);

далее в public OnPlayerUpdate(playerid)
format(var, 32, "LsLic=%d\n",PlayerInfo[playerid][pLsLic]);fwrite(hFile, var);

потом в public OnPlayerLogin(playerid,password[])
if( strcmp( key , "LsLic" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLsLic] = strval( val ); }

далее ищеш /givelicense и туда к остальным вставляеш:

else if(strcmp(x_nr,"ls",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givelicense ls [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Вы дали лицензию на проживание в ЛС %s.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Инструктор %s дал Вам лицензию на проживание в ЛС.",sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pLsLic] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этого игрока нет ОнЛайн !");
return 1;
}

далее ищеш /take там к другим вставляеш:

else if(strcmp(x_nr,"ls",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /take ls [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
format(string, sizeof(string), "* Вы отобрали %s'а лицензию на проживание в ЛС.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Офицер %s отобрал вашу лицензию на проживание в ЛС.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerInfo[giveplayerid][pLsLic] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок далеко от вас !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок в ОфЛайне !");
return 1;
}
}

ну и в /licenses добавляеш всо по аналогии с лругими:

if(PlayerInfo[playerid][pLsLic]) { text6 = " Есть "; } else { text6 = " Нет "; }

(и чуть ниже)

format(string, sizeof(string), "** Удостоверение на проживание в ЛС: %s.", text6);
SendClientMessage(playerid, COLOR_GREY, string);

по той же форме в /showlicense

if(PlayerInfo[playerid][pLsLic]) { text6 = " Есть "; } else { text6 = " Нет "; }

format(string, sizeof(string), "** Удостоверение на проживание в ЛС: %s.", text6);
SendClientMessage(giveplayerid, COLOR_GREY, string);

потом в public OnPlayerRename(name[],string[],playerid)

format(var, 32, "LsLic=%d\n",PlayerInfo[playerid][pLsLic]);fwrite(hFile, var);

ну если не прально то я еще недостаточно набрался маленького опыта crazy (1 раз подсказываю)[/offtop]


Я не умею держать себя в руках и убегаю от своих проблем.
(констатация факта)


Сообщение отредактировал Sid_Wilson - Четверг, 02.04.2009, 22:08
SKReTCH5702Дата: Четверг, 02.04.2009, 22:55 | Сообщение # 38
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Репутация: 0
Замечания: 0%
Статус:
спасибо, ша буду тестить crazy плюсик почему то не ставится, дал тебе награду:)

Добавлено (02.04.2009, 22:53)
---------------------------------------------
ааа, вот ешё вопросиг))) в какой строчке заменить чтобы у меня на серве люди появлялись сразу с лицей на вождение?

Добавлено (02.04.2009, 22:55)
---------------------------------------------
ну и вдогонку ешё вопрос:)
в какой стоке изменить координаты тюрьмы: тоесть я сделал свою, мне надо чтобы посаженные люди появлялись там:)

ALION133Дата: Пятница, 03.04.2009, 04:24 | Сообщение # 39
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
можно было и додуматься как еще узнать где это строка!! Сядь в тюрьму сохрани координаты когда ты сел и когда ты вышел и в павно введи поиск и все! Можно было и додуматься до такого простого решение вопроса



[RD]ChezДата: Пятница, 03.04.2009, 06:28 | Сообщение # 40
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
ALION133, во первых координаты Float а значит такой результат точный он не получит во вторых нетрудно поискать паблик где есть jail функция ^_^


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

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

chezrd@gmail.com
lance@chez-lab.ru
ALION133Дата: Пятница, 03.04.2009, 12:05 | Сообщение # 41
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
Лично я когда раньше незнал где искать координаты, я шел таким методом и все получилось :)



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





 


 


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