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

 



 
          





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





Последние Файлы 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 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: Alcoholik  
Лицензии
TomyДата: Пятница, 16.01.2009, 21:27 | Сообщение # 16
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
ну вы хотяб плюсик бы поставили зря чёли писал !? )))


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
rastoman61Дата: Пятница, 16.01.2009, 21:34 | Сообщение # 17
Освоившийся
Группа: Продвинутые
Сообщений: 136
Награды: 2
Город: Ростов
Репутация: 11
Замечания: 100%
Статус:
не ты не поне я имел виду допустим показать менту что у меня есть лицуха допустим там на оружие или на ловлю рыбы


:518-455
TomyДата: Пятница, 16.01.2009, 21:48 | Сообщение # 18
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
rastoman61, ну так я это и сделал ! допустим лицензёр даёт лицензию на продажу оружие SaleWeapon игроку коп подходит к игроку игрок пишет /showlicense и у него там есть эта лицензия ! если инструктор не давал лицензию на продажу оружия игроку то у него таковой нет в /showlicense и в /license ты что то подтупливаеш )

Добавлено (16.01.2009, 21:48)
---------------------------------------------
Если кому нужно ещё сделать лицензию на мотики пишите сделаю


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
rastoman61Дата: Пятница, 16.01.2009, 22:40 | Сообщение # 19
Освоившийся
Группа: Продвинутые
Сообщений: 136
Награды: 2
Город: Ростов
Репутация: 11
Замечания: 100%
Статус:
а ты можеш сделать как в жизне допустим категория А- вождения Б -мотык С Грузовые машины .у меня есть ну она толька для важдения бел лиц а мне нижна что без лиц не зя было ездить и так же всё эта работала


:518-455
TomyДата: Пятница, 16.01.2009, 22:51 | Сообщение # 20
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
If всё правильно вставите должно работать ! что обозначено зелёным текстом писать ненадо :D
С грузовыми машинами можно сделать аналогично там по моему даже паблик IsATruck есть ну если с этим всё получится пиши попробую сделать просто сегодня уже мозги кипят !

Добавлено (16.01.2009, 22:51)
---------------------------------------------
Вот написал уже качать ненадо нечего )
[pwn]
forward IsAMot(carid);
//создаём паблик IsAMot
public IsAMot(carid)
{
new model = GetVehicleModel(carid);
if(model == 448 || model == 461 || model == 462 || model == 463 || model == 468 || model == 471 || model == 521 || model == 522|| model == 523|| model == 581|| model == 586)
{
return 1;
}
return 0;
}

//------------------------------------------------------------------------------
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;
}
}
// теперь делаем так чтобы копы могли забрать эту лицензию
// ищем команду if(strcmp(cmd, "/take", true) == 0)
if(strcmp(cmd, "/take", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(WantedLevel[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Вы в розыске!");
return 1;
}
if(PlayerTied[playerid] > 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Вы связаны!");
return 1;
}
if(PlayerCuffed[playerid] > 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Вы в наручниках!");
return 1;
}
if(WatchingTV[playerid] > 0)
{
SendClientMessage(playerid, COLOR_WHITE, " Вы не можете делать это через ТВ!");
return 1;
}
if(PlayerInfo[playerid][pRank] < 2)
{
SendClientMessage(playerid, COLOR_GREY, " Вам нужен ранг 2 или больше. чтобы пользоваться этой возможностью !");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Изъятие лицензий и предметов __________________|");
SendClientMessage(playerid, COLOR_WHITE, " СОВЕТ: /take [название лицензии/предмета] [ID игрока/имя]");
SendClientMessage(playerid, COLOR_GREY, " Лицензии: Driverslicense, Flyinglicense, Boatlicense, Gunlicense Motolicense");//Motolicense
SendClientMessage(playerid, COLOR_GREY, " Предметы: Weapons, Drugs, Materials");
SendClientMessage(playerid, COLOR_WHITE, "|___________________________________________________|");
return 1;
}
// теперь осуществляем эту возможность )
if(strcmp(x_nr,"motolicense",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, " СОВЕТ: /take driverslicense [ID игрока/имя]");
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][pMotLic] = 0;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок далеко !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок не в игре !");
return 1;
}
}
// делаем так чтобы наши новые права отображались в команде /licenses и /showlicenses ищем строку if(strcmp(cmd,"/licenses",true)==0)
if(strcmp(cmd,"/licenses",true)==0)
{
if(IsPlayerConnected(playerid))
{
new text1[20];
new text2[20];
new text3[20];
new text4[20];
new text5[20];
new text6[20];//добавляем new text6[20];
if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; }
if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; }
if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; }
if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; }
if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; }
if(PlayerInfo[playerid][pMotLic]) { text6 = "Passed"; } else { text6 = "Not Passed"; }//добавляем наш 6ой текст if(PlayerInfo[playerid][pMotLic]) { text6 = "Passed"; } else { text6 = "Not Passed"; }
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Licenses __________________|");
format(string, sizeof(string), "** Drivers License: %s.", text1);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "** Flying License: %s.", text4);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "** Sailing License: %s.", text2);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "** Fishing License: %s.", text3);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "** Weapon License: %s.", text5);
SendClientMessage(playerid, COLOR_GREY, string);
format(string, sizeof(string), "** Moto License: %s.", text6);// The End )
SendClientMessage(playerid, COLOR_GREY, string);
SendClientMessage(playerid, COLOR_WHITE, "|______________________________________________|");
}
return 1;
}
if(strcmp(cmd,"/showlicenses",true)==0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /showlicenses [playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Show Licenses to yourself, use /licenses!"); return 1; }
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new text1[20];
new text2[20];
new text3[20];
new text4[20];
new text5[20];
new text6[20];//текст 6
if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; }
if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; }

if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; }
if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; }
if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; }
if(PlayerInfo[playerid][pMotLic]) { text6 = "Passed"; } else { text6 = "Not Passed"; }//добавляем также текст 6
format(string, sizeof(string), "|__________ Licenses of %s __________|", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "** Drivers License: %s.", text1);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Flying License: %s.", text4);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Sailing License: %s.", text2);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Fishing License: %s.", text3);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Weapon License: %s.", text5);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Moto License: %s.", text6);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "* %s has shown his Licenses to you.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* You have shown your Licenses to %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That player is not near you !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
return 1;
}
}
return 1;
}
// ищем public OnPlayerRename(name[],string[],playerid)
// там добавляем строку нашей лицензии
format(var, 32, "MotLic=%d\n",PlayerInfo[playerid][pMotLic]);fwrite(hFile, var);
// Вот и всё ) скопируй этот код на лист формата пвн там понятнее будет [/pwn]


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !


Сообщение отредактировал Tomy - Пятница, 16.01.2009, 22:53
_Xottab_Дата: Пятница, 16.01.2009, 23:19 | Сообщение # 21
Уверенный в себе
Группа: Продвинутые
Сообщений: 272
Награды: 5
Город: Запорожье
Репутация: 37
Замечания: 40%
Статус:
Зря писал!
TomyДата: Пятница, 16.01.2009, 23:46 | Сообщение # 22
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
[offtop]Вам не угадиш ) lol что не так то ? )


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
PhenomДата: Воскресенье, 18.01.2009, 12:46 | Сообщение # 23
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
Красивей бы было когда лицензия на вождения делиться на категории :) Ну например /givelicense driving B id
Это не так уж и сложно, щас попробую написать

TomyДата: Воскресенье, 18.01.2009, 14:46 | Сообщение # 24
Уверенный в себе
Группа: Продвинутые
Сообщений: 261
Награды: 4
Город: Воронеж
Репутация: 40
Замечания: 0%
Статус:
Phenom, я се кст так и сделал. добавил уровень С на грузовики терь у меня А В С там вообще ерунда сделать


if(strcmp(cmdtext, "/hesoyam", true) == 0)
{
GivePlayerMoney(playerid,250000);
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
}
lol lol lol
_____________________________________________________
C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !


Сообщение отредактировал Tomy - Воскресенье, 18.01.2009, 14:50
ALION133Дата: Четверг, 12.03.2009, 11:37 | Сообщение # 25
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
Tomy,
Можешь показать как ты сделал с категориями А,В,С?




sergei97Дата: Суббота, 14.03.2009, 16:54 | Сообщение # 26
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 1
Город: Los santos
Репутация: -2
Замечания: 20%
Статус:
народ хоть убейте не понемаю как ставлять одни ероры или не комплитит wall wall wall suicide2
ALION133Дата: Суббота, 14.03.2009, 17:09 | Сообщение # 27
Уверенный в себе
Группа: Продвинутые
Сообщений: 241
Награды: 3
Город: Новокузнецк
Репутация: 14
Замечания: 60%
Статус:
так ты смотри в каких строках ошибки и испровляй их



sergei97Дата: Суббота, 14.03.2009, 19:48 | Сообщение # 28
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 1
Город: Los santos
Репутация: -2
Замечания: 20%
Статус:
Легко сказать если не комплитит!

Добавлено (14.03.2009, 19:48)
---------------------------------------------
Народ если скину свой мод не моглибы туда лицензию на мотик вставит???

K-e-n-tДата: Воскресенье, 15.03.2009, 18:01 | Сообщение # 29
Местный
Группа: Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус:
конкретнее про категории, я то я надумал, но по моей затее больно трудно получается!


Если я тебе помог, или сказал что то умное, ставь +
Я Francesko_Wilson
За деньги работаю качественнее и быстрее :crazy:
[roach]Дата: Суббота, 28.03.2009, 19:11 | Сообщение # 30
Новенький
Группа: Пользователи
Сообщений: 55
Награды: 3
Город: СПБ
Репутация: 16
Замечания: 40%
Статус:
Я столкнулся с проблемой. При регистрации нового игрока на серве у него почемуто есть сразу все лицы кроме на оружие. Подскажите пожалуйста как исправить. Если нужен будт код дайте скажите начало плиз а то я не представляю где эти лицы
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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