• Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: drifter-dron, admin, TweIk  
Форум » Pawno » Вопросы по скриптингу » вопроосы по скриптингу от 22.04.2013 (*icon-0*)
вопроосы по скриптингу от 22.04.2013
sasaДата: Суббота, 06.07.2013, 21:46:17 | Сообщение # 31

Группа: Пользователи
Сообщений: 34
помогите я хочу сделать когда бьеш дубинкой его паралезует на 8 секунд. а дальше что бы можно было надет наручники на клавишу альт. что нужно изменить в /cuff что бы на паралезованых тоже одевалось
 
Сообщениепомогите я хочу сделать когда бьеш дубинкой его паралезует на 8 секунд. а дальше что бы можно было надет наручники на клавишу альт. что нужно изменить в /cuff что бы на паралезованых тоже одевалось

Автор - sasa
Дата добавления - 06.07.2013 в 21:46:17
Юрок12345Дата: Воскресенье, 07.07.2013, 21:07:08 | Сообщение # 32

Группа: Пользователи
Сообщений: 20
Как сделать чтобы на сервере при нажатие на Tab у всех были ники одного цвета и куда этого нужно вставить?
 
СообщениеКак сделать чтобы на сервере при нажатие на Tab у всех были ники одного цвета и куда этого нужно вставить?

Автор - Юрок12345
Дата добавления - 07.07.2013 в 21:07:08
sasaДата: Понедельник, 08.07.2013, 09:48:17 | Сообщение # 33

Группа: Пользователи
Сообщений: 34
сделай в моде только один цвет который хочеш в в меню тав тож будут все одинаковые. а подругому вроде нельзя
 
Сообщениесделай в моде только один цвет который хочеш в в меню тав тож будут все одинаковые. а подругому вроде нельзя

Автор - sasa
Дата добавления - 08.07.2013 в 09:48:17
Юрок12345Дата: Среда, 17.07.2013, 14:40:08 | Сообщение # 34

Группа: Пользователи
Сообщений: 20
Я понял там нужно было в несколько пабликов добавить одну строку
И получилось

Добавлено (17.07.2013, 13:01:29)
---------------------------------------------
Можете сделать урок по рандому?

Добавлено (17.07.2013, 14:40:08)
---------------------------------------------
Как отключить ркон пароль куда именно что вставлять или заменять?

 
СообщениеЯ понял там нужно было в несколько пабликов добавить одну строку
И получилось

Добавлено (17.07.2013, 13:01:29)
---------------------------------------------
Можете сделать урок по рандому?

Добавлено (17.07.2013, 14:40:08)
---------------------------------------------
Как отключить ркон пароль куда именно что вставлять или заменять?


Автор - Юрок12345
Дата добавления - 17.07.2013 в 14:40:08
adminДата: Пятница, 19.07.2013, 18:02:03 | Сообщение # 35

Группа: Администраторы
Сообщений: 3869
Цитата (Юрок12345)
Можете сделать урок по рандому?

есть урок, поиск юзаем на форуме.
Цитата (Юрок12345)
Как отключить ркон пароль куда именно что вставлять или заменять?

не разу не откл, ну попробуй убрать пароль rcon и запустить сервер =)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Юрок12345)
Можете сделать урок по рандому?

есть урок, поиск юзаем на форуме.
Цитата (Юрок12345)
Как отключить ркон пароль куда именно что вставлять или заменять?

не разу не откл, ну попробуй убрать пароль rcon и запустить сервер =)

Автор - admin
Дата добавления - 19.07.2013 в 18:02:03
Юрок12345Дата: Пятница, 19.07.2013, 20:25:33 | Сообщение # 36

Группа: Пользователи
Сообщений: 20
Цитата (admin)
(Юрок12345)Как отключить ркон пароль куда именно что вставлять или заменять?

не разу не откл, ну попробуй убрать пароль rcon и запустить сервер =)
Я короче перед rcon_password поставил rcon 0 вроде пашет есле удаляешь ркон сервер запускается и вырубается
 
Сообщение
Цитата (admin)
(Юрок12345)Как отключить ркон пароль куда именно что вставлять или заменять?

не разу не откл, ну попробуй убрать пароль rcon и запустить сервер =)
Я короче перед rcon_password поставил rcon 0 вроде пашет есле удаляешь ркон сервер запускается и вырубается

Автор - Юрок12345
Дата добавления - 19.07.2013 в 20:25:33
Balq_BarbaroДата: Понедельник, 29.07.2013, 20:24:01 | Сообщение # 37

Группа: Пользователи
Сообщений: 1
Помогите мне у меня проблема !
После нескольких входов игрока на сервер в файле Name.ini в key места пароля становится key name.ini
И игроки потом не могут зайти потому-что им пишет что пароль не верный
ЧТО делать ?
 
СообщениеПомогите мне у меня проблема !
После нескольких входов игрока на сервер в файле Name.ini в key места пароля становится key name.ini
И игроки потом не могут зайти потому-что им пишет что пароль не верный
ЧТО делать ?

Автор - Balq_Barbaro
Дата добавления - 29.07.2013 в 20:24:01
SerjinoДата: Вторник, 30.07.2013, 20:09:31 | Сообщение # 38

Группа: Пользователи
Сообщений: 7
Подскажи как сделать две вещи , когда ты вступаешь во фракцию тебя ТПшит в магазин где ты выбераешь скин - а как сделать чтоб он оставался на своём месте и после выбора так же там и оставался а не ТПшился домой или на респу...
 
СообщениеПодскажи как сделать две вещи , когда ты вступаешь во фракцию тебя ТПшит в магазин где ты выбераешь скин - а как сделать чтоб он оставался на своём месте и после выбора так же там и оставался а не ТПшился домой или на респу...

Автор - Serjino
Дата добавления - 30.07.2013 в 20:09:31
adminДата: Среда, 31.07.2013, 16:45:06 | Сообщение # 39

Группа: Администраторы
Сообщений: 3869
Цитата (Юрок12345)
Я короче перед rcon_password поставил rcon 0 вроде пашет есле удаляешь ркон сервер запускается и вырубается

попробуй по больше символ поставить в рконе пример
Код
rcon_password qwertyuiop
Цитата (Balq_Barbaro)
Помогите мне у меня проблема !
После нескольких входов игрока на сервер в файле Name.ini в key места пароля становится key name.ini
И игроки потом не могут зайти потому-что им пишет что пароль не верный
ЧТО делать ?

незнаем =) не чего нет что у вас там стоит, только описания.
Цитата (Serjino)
Подскажи как сделать две вещи , когда ты вступаешь во фракцию тебя ТПшит в магазин где ты выбераешь скин - а как сделать чтоб он оставался на своём месте и после выбора так же там и оставался а не ТПшился домой или на респу...

тоже самое где коды?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Юрок12345)
Я короче перед rcon_password поставил rcon 0 вроде пашет есле удаляешь ркон сервер запускается и вырубается

попробуй по больше символ поставить в рконе пример
Код
rcon_password qwertyuiop
Цитата (Balq_Barbaro)
Помогите мне у меня проблема !
После нескольких входов игрока на сервер в файле Name.ini в key места пароля становится key name.ini
И игроки потом не могут зайти потому-что им пишет что пароль не верный
ЧТО делать ?

незнаем =) не чего нет что у вас там стоит, только описания.
Цитата (Serjino)
Подскажи как сделать две вещи , когда ты вступаешь во фракцию тебя ТПшит в магазин где ты выбераешь скин - а как сделать чтоб он оставался на своём месте и после выбора так же там и оставался а не ТПшился домой или на респу...

тоже самое где коды?

Автор - admin
Дата добавления - 31.07.2013 в 16:45:06
SerjinoДата: Суббота, 03.08.2013, 07:46:12 | Сообщение # 40

Группа: Пользователи
Сообщений: 7

Код
else if(strcmp(cmd, "/makeleader", true) == 0)
    {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp) && PlayerInfo[playerid] [pAdmin]>= 8) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: /makeleader  [id][Number(1 - 25)]");
       new para1;
       new level;
       para1 = ReturnUser(tmp);
       tmp = strtok(cmdtext, idx);
       level = strval(tmp);
       if(level > 25 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ ìåíüøå 1 èëè áîëüøå 25!"); return 1; }
       GetPlayerName(playerid, sendername, sizeof(sendername));
       if (PlayerInfo[playerid] [pAdmin]>= 8)
       {
          if(IsPlayerConnected(para1))
          {
             if(para1 != INVALID_PLAYER_ID)
             {
                if(PlayerInfo[para1] [pWarns]>= 1) return SendClientMessage(playerid, COLOR_GRAD1,"Ó èãðîêà Warn.");
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                PlayerInfo[para1] [pLeader]= level;
                PlayerInfo[para1] [pMember]= level;
                PlayerInfo[para1] [pJob]= 0;
                format(string, sizeof(string), "Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ êîíòðîëèðîâàòü äàííóþ ôðàêöèþ", sendername);
                SendClientMessage(para1, 0x6495EDFF, string);
                format(string, sizeof(string), "Âû íàçíà÷èëè %s êîíòðîëèðîâàòü ôðàêöèþ íîìåð %d.", giveplayer,level);
                SendClientMessage(playerid, 0x6495EDFF, string);
                OldSkin [playerid]= GetPlayerSkin(playerid);
                new iniFile = ini_openFile("logs/logi/leaders.ini");
                if(level == 1){   PlayerInfo[para1] [pRank]= 15;   InviteSkin[para1] = 280; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSPD" );ini_setString(iniFile, "LSPD",giveplayer); }}
                else if(level == 2) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 286; if(PlayerInfo[para1] [pAdmin]<=0) { if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "FBI" ); ini_setString(iniFile, "FBI",giveplayer);}}} //FBI/A
                else if(level == 3) {  PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 1; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY SF" );ini_setString(iniFile, "ARMY SF",giveplayer);}}
                else if(level == 4) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "MEDICS",giveplayer);}} //Fire/Ambulance
                else if(level == 5) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 223; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SL" );ini_setString(iniFile, "SL",giveplayer);}} //Syndicat Loco
                else if(level == 6) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 120; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "YAKUZA" );ini_setString(iniFile, "YAKUZA",giveplayer);}} //Yakuza
                else if(level == 7) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 57; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MARYA" );ini_setString(iniFile, "MARYA",giveplayer);}}//Ìýðèÿ
                else if(level == 8) {  PlayerInfo[para1] [pRank]= 5; InviteSkin[para1] = 296; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "KAZINO" );ini_setString(iniFile, "KAZINO",giveplayer);}}//êðóïòå
                else if(level == 9) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 250; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFN" );ini_setString(iniFile, "SFN",giveplayer);}} //News Reporters
                else if(level == 10) { PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFPD" );ini_setString(iniFile, "SFPD",giveplayer);}} //Police Force
                else if(level == 11) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 59; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LICENSERS" );ini_setString(iniFile, "LICENSERS",giveplayer);}} //Driving/Flying School
                else if(level == 19){   PlayerInfo[para1] [pRank]= 16;PlayerInfo[para1] [pVoennik]= 2; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY LV" );ini_setString(iniFile, "ARMY LV",giveplayer);}} //ðóñ
                else if(level == 12){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 102; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BALLAS" );ini_setString(iniFile, "BALLAS",giveplayer);}} //<ballas
                else if(level == 13){   PlayerInfo[para1] [pRank]= 11;   InviteSkin[para1] = 108; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "VAGOS" );ini_setString(iniFile, "VAGOS",giveplayer);}}
                else if(level == 14) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 111; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RM" );ini_setString(iniFile, "RM",giveplayer);}} //Russian Mafia
                else if(level == 15){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 106; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "GROVE" );ini_setString(iniFile, "GROVE",giveplayer);}}
                else if(level == 16) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSNEWS" );ini_setString(iniFile, "LSNEWS",giveplayer);}} //News Reporte
                else if(level == 17){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 115; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "AZTEC" );ini_setString(iniFile, "AZTEC",giveplayer);}}
                else if(level == 18){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 174; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RIFA" );ini_setString(iniFile, "RIFA",giveplayer);}}
                else if(level == 20) { PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVNEWS" );ini_setString(iniFile, "LVNEWS",giveplayer);}} //News Reporters
                else if(level == 21) {  PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVPD" );ini_setString(iniFile, "LVPD",giveplayer);}} //Police Force
                else if(level == 22) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "LOS SANTOS MCHS",giveplayer);}} //Fire/Ambulance
                else if(level == 23) { PlayerInfo[para1] [pRank]= 9; InviteSkin[para1] = 248; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SSMCBAYKER" );ini_setString(iniFile, "SSMCBAYKER",giveplayer);}} //Baykers
                else if(level == 24) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 184; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "STREETRACER" );ini_setString(iniFile, "STREETRACER",giveplayer);}} //Racers
                else if(level == 25) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 292; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BRIGADA" );ini_setString(iniFile, "BRIGADA",giveplayer);}} //PolayRka

                ini_closeFile(iniFile);
                SetPlayerInterior(para1,5);
                SetPlayerVirtualWorld(para1,1);
                ShowMenuForPlayer(ChoseSkin,para1);
                new rand = random(sizeof(gInviteSpawns));
                SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
                SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                TogglePlayerControllable(para1, 0);
                SelectChar[para1] = 255;
                SelectCharID[para1] = PlayerInfo[para1][pMember];
                SelectCharPlace[para1] = 1;
                PlayerInfo[para1] [pModel]= InviteSkin[para1];
                SetPlayerArmourAC(para1,0);
                SetPlayerHealthAC(para1,100);
                PlayerInfo[para1] [pHP]=100;
                SetPlayerSkin(para1, InviteSkin[para1]);
                format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level);
                AdmLog(string);
                OnPlayerUpdateRL(playerid);
             }
          }//not connected
       }
       else
       {
          SendClientMessage(playerid, COLOR_GRAD1, "Ó Âàñ íåò ïðàâ èñïîëüçîâàòü äàííóþ êîìàíäó");
       }
       return 1;
    }

Вот код - нужно сделать что игрока не Тпшила - а просто оставался на месте...
 
Сообщение
Код
else if(strcmp(cmd, "/makeleader", true) == 0)
    {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp) && PlayerInfo[playerid] [pAdmin]>= 8) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: /makeleader  [id][Number(1 - 25)]");
       new para1;
       new level;
       para1 = ReturnUser(tmp);
       tmp = strtok(cmdtext, idx);
       level = strval(tmp);
       if(level > 25 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Íåëüçÿ ìåíüøå 1 èëè áîëüøå 25!"); return 1; }
       GetPlayerName(playerid, sendername, sizeof(sendername));
       if (PlayerInfo[playerid] [pAdmin]>= 8)
       {
          if(IsPlayerConnected(para1))
          {
             if(para1 != INVALID_PLAYER_ID)
             {
                if(PlayerInfo[para1] [pWarns]>= 1) return SendClientMessage(playerid, COLOR_GRAD1,"Ó èãðîêà Warn.");
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                PlayerInfo[para1] [pLeader]= level;
                PlayerInfo[para1] [pMember]= level;
                PlayerInfo[para1] [pJob]= 0;
                format(string, sizeof(string), "Àäìèíèñòðàòîð %s íàçíà÷èë Âàñ êîíòðîëèðîâàòü äàííóþ ôðàêöèþ", sendername);
                SendClientMessage(para1, 0x6495EDFF, string);
                format(string, sizeof(string), "Âû íàçíà÷èëè %s êîíòðîëèðîâàòü ôðàêöèþ íîìåð %d.", giveplayer,level);
                SendClientMessage(playerid, 0x6495EDFF, string);
                OldSkin [playerid]= GetPlayerSkin(playerid);
                new iniFile = ini_openFile("logs/logi/leaders.ini");
                if(level == 1){   PlayerInfo[para1] [pRank]= 15;   InviteSkin[para1] = 280; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSPD" );ini_setString(iniFile, "LSPD",giveplayer); }}
                else if(level == 2) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 286; if(PlayerInfo[para1] [pAdmin]<=0) { if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "FBI" ); ini_setString(iniFile, "FBI",giveplayer);}}} //FBI/A
                else if(level == 3) {  PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 1; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY SF" );ini_setString(iniFile, "ARMY SF",giveplayer);}}
                else if(level == 4) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "MEDICS",giveplayer);}} //Fire/Ambulance
                else if(level == 5) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 223; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SL" );ini_setString(iniFile, "SL",giveplayer);}} //Syndicat Loco
                else if(level == 6) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 120; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "YAKUZA" );ini_setString(iniFile, "YAKUZA",giveplayer);}} //Yakuza
                else if(level == 7) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 57; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MARYA" );ini_setString(iniFile, "MARYA",giveplayer);}}//Ìýðèÿ
                else if(level == 8) {  PlayerInfo[para1] [pRank]= 5; InviteSkin[para1] = 296; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "KAZINO" );ini_setString(iniFile, "KAZINO",giveplayer);}}//êðóïòå
                else if(level == 9) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 250; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFN" );ini_setString(iniFile, "SFN",giveplayer);}} //News Reporters
                else if(level == 10) { PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFPD" );ini_setString(iniFile, "SFPD",giveplayer);}} //Police Force
                else if(level == 11) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 59; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LICENSERS" );ini_setString(iniFile, "LICENSERS",giveplayer);}} //Driving/Flying School
                else if(level == 19){   PlayerInfo[para1] [pRank]= 16;PlayerInfo[para1] [pVoennik]= 2; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY LV" );ini_setString(iniFile, "ARMY LV",giveplayer);}} //ðóñ
                else if(level == 12){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 102; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BALLAS" );ini_setString(iniFile, "BALLAS",giveplayer);}} //<ballas
                else if(level == 13){   PlayerInfo[para1] [pRank]= 11;   InviteSkin[para1] = 108; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "VAGOS" );ini_setString(iniFile, "VAGOS",giveplayer);}}
                else if(level == 14) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 111; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RM" );ini_setString(iniFile, "RM",giveplayer);}} //Russian Mafia
                else if(level == 15){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 106; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "GROVE" );ini_setString(iniFile, "GROVE",giveplayer);}}
                else if(level == 16) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSNEWS" );ini_setString(iniFile, "LSNEWS",giveplayer);}} //News Reporte
                else if(level == 17){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 115; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "AZTEC" );ini_setString(iniFile, "AZTEC",giveplayer);}}
                else if(level == 18){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 174; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RIFA" );ini_setString(iniFile, "RIFA",giveplayer);}}
                else if(level == 20) { PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVNEWS" );ini_setString(iniFile, "LVNEWS",giveplayer);}} //News Reporters
                else if(level == 21) {  PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVPD" );ini_setString(iniFile, "LVPD",giveplayer);}} //Police Force
                else if(level == 22) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "LOS SANTOS MCHS",giveplayer);}} //Fire/Ambulance
                else if(level == 23) { PlayerInfo[para1] [pRank]= 9; InviteSkin[para1] = 248; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SSMCBAYKER" );ini_setString(iniFile, "SSMCBAYKER",giveplayer);}} //Baykers
                else if(level == 24) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 184; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "STREETRACER" );ini_setString(iniFile, "STREETRACER",giveplayer);}} //Racers
                else if(level == 25) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 292; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BRIGADA" );ini_setString(iniFile, "BRIGADA",giveplayer);}} //PolayRka

                ini_closeFile(iniFile);
                SetPlayerInterior(para1,5);
                SetPlayerVirtualWorld(para1,1);
                ShowMenuForPlayer(ChoseSkin,para1);
                new rand = random(sizeof(gInviteSpawns));
                SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
                SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
                SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                TogglePlayerControllable(para1, 0);
                SelectChar[para1] = 255;
                SelectCharID[para1] = PlayerInfo[para1][pMember];
                SelectCharPlace[para1] = 1;
                PlayerInfo[para1] [pModel]= InviteSkin[para1];
                SetPlayerArmourAC(para1,0);
                SetPlayerHealthAC(para1,100);
                PlayerInfo[para1] [pHP]=100;
                SetPlayerSkin(para1, InviteSkin[para1]);
                format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level);
                AdmLog(string);
                OnPlayerUpdateRL(playerid);
             }
          }//not connected
       }
       else
       {
          SendClientMessage(playerid, COLOR_GRAD1, "Ó Âàñ íåò ïðàâ èñïîëüçîâàòü äàííóþ êîìàíäó");
       }
       return 1;
    }

Вот код - нужно сделать что игрока не Тпшила - а просто оставался на месте...

Автор - Serjino
Дата добавления - 03.08.2013 в 07:46:12
adminДата: Вторник, 06.08.2013, 03:29:09 | Сообщение # 41

Группа: Администраторы
Сообщений: 3869
Цитата (Serjino)
 SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player

убрать


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Serjino)
 SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player

убрать

Автор - admin
Дата добавления - 06.08.2013 в 03:29:09
adminДата: Вторник, 06.08.2013, 03:29:49 | Сообщение # 42

Группа: Администраторы
Сообщений: 3869
Цитата (Serjino)
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);

и камеры если вам не нужны тоже уберите.


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Цитата (Serjino)
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
                SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);

и камеры если вам не нужны тоже уберите.

Автор - admin
Дата добавления - 06.08.2013 в 03:29:49
SerjinoДата: Суббота, 10.08.2013, 19:17:05 | Сообщение # 43

Группа: Пользователи
Сообщений: 7
Код
else if(strcmp(cmd, "/makeleader", true) == 0)
    {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp) && PlayerInfo[playerid] [pAdmin]>= 8) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeleader  [id][Number(1 - 25)]");
       new para1;
       new level;
       para1 = ReturnUser(tmp);
       tmp = strtok(cmdtext, idx);
       level = strval(tmp);
       if(level > 25 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 25!"); return 1; }
       GetPlayerName(playerid, sendername, sizeof(sendername));
       if (PlayerInfo[playerid] [pAdmin]>= 8)
       {
          if(IsPlayerConnected(para1))
          {
             if(para1 != INVALID_PLAYER_ID)
             {
                if(PlayerInfo[para1] [pWarns]>= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                PlayerInfo[para1] [pLeader]= level;
                PlayerInfo[para1] [pMember]= level;
                PlayerInfo[para1] [pJob]= 0;
                format(string, sizeof(string), "Администратор %s назначил Вас контролировать данную фракцию", sendername);
                SendClientMessage(para1, 0x6495EDFF, string);
                format(string, sizeof(string), "Вы назначили %s контролировать фракцию номер %d.", giveplayer,level);
                SendClientMessage(playerid, 0x6495EDFF, string);
                OldSkin [playerid]= GetPlayerSkin(playerid);
                new iniFile = ini_openFile("logs/logi/leaders.ini");
                if(level == 1){   PlayerInfo[para1] [pRank]= 15;   InviteSkin[para1] = 280; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSPD" );ini_setString(iniFile, "LSPD",giveplayer); }}
                else if(level == 2) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 286; if(PlayerInfo[para1] [pAdmin]<=0) { if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "FBI" ); ini_setString(iniFile, "FBI",giveplayer);}}} //FBI/A
                else if(level == 3) {  PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 1; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY SF" );ini_setString(iniFile, "ARMY SF",giveplayer);}}
                else if(level == 4) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "MEDICS",giveplayer);}} //Fire/Ambulance
                else if(level == 5) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 223; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SL" );ini_setString(iniFile, "SL",giveplayer);}} //Syndicat Loco
                else if(level == 6) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 120; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "YAKUZA" );ini_setString(iniFile, "YAKUZA",giveplayer);}} //Yakuza
                else if(level == 7) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 57; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MARYA" );ini_setString(iniFile, "MARYA",giveplayer);}}//Мэрия
                else if(level == 8) {  PlayerInfo[para1] [pRank]= 5; InviteSkin[para1] = 296; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "KAZINO" );ini_setString(iniFile, "KAZINO",giveplayer);}}//крупте
                else if(level == 9) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 250; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFN" );ini_setString(iniFile, "SFN",giveplayer);}} //News Reporters
                else if(level == 10) { PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFPD" );ini_setString(iniFile, "SFPD",giveplayer);}} //Police Force
                else if(level == 11) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 59; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LICENSERS" );ini_setString(iniFile, "LICENSERS",giveplayer);}} //Driving/Flying School
                else if(level == 19){   PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 2; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY LV" );ini_setString(iniFile, "ARMY LV",giveplayer);}} //рус
                else if(level == 12){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 102; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BALLAS" );ini_setString(iniFile, "BALLAS",giveplayer);}} //<ballas
                else if(level == 13){   PlayerInfo[para1] [pRank]= 11;   InviteSkin[para1] = 108; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "VAGOS" );ini_setString(iniFile, "VAGOS",giveplayer);}}
                else if(level == 14) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 111; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RM" );ini_setString(iniFile, "RM",giveplayer);}} //Russian Mafia
                else if(level == 15){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 106; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "GROVE" );ini_setString(iniFile, "GROVE",giveplayer);}}
                else if(level == 16) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSNEWS" );ini_setString(iniFile, "LSNEWS",giveplayer);}} //News Reporte
                else if(level == 17){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 115; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "AZTEC" );ini_setString(iniFile, "AZTEC",giveplayer);}}
                else if(level == 18){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 174; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RIFA" );ini_setString(iniFile, "RIFA",giveplayer);}}
                else if(level == 20) { PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVNEWS" );ini_setString(iniFile, "LVNEWS",giveplayer);}} //News Reporters
                else if(level == 21) {  PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVPD" );ini_setString(iniFile, "LVPD",giveplayer);}} //Police Force
                else if(level == 22) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "LOS SANTOS MCHS",giveplayer);}} //Fire/Ambulance
                else if(level == 23) { PlayerInfo[para1] [pRank]= 9; InviteSkin[para1] = 248; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SSMCBAYKER" );ini_setString(iniFile, "SSMCBAYKER",giveplayer);}} //Baykers
                else if(level == 24) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 184; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "STREETRACER" );ini_setString(iniFile, "STREETRACER",giveplayer);}} //Racers
                else if(level == 25) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 292; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BRIGADA" );ini_setString(iniFile, "BRIGADA",giveplayer);}} //PolayRka

                ini_closeFile(iniFile);
                ShowMenuForPlayer(ChoseSkin,para1);
                new rand = random(sizeof(gInviteSpawns));
                SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
                TogglePlayerControllable(para1, 0);
                SelectChar[para1] = 255;
                SelectCharID[para1] = PlayerInfo[para1][pMember];
                SelectCharPlace[para1] = 1;
                PlayerInfo[para1] [pModel]= InviteSkin[para1];
                SetPlayerArmourAC(para1,0);
                SetPlayerHealthAC(para1,100);
                PlayerInfo[para1] [pHP]=100;
                SetPlayerSkin(para1, InviteSkin[para1]);
                format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level);
                AdmLog(string);
                OnPlayerUpdateRL(playerid);
             }
          }//not connected
       }
       else
       {
          SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет прав использовать данную команду");
       }
       return 1;


Вот , поуберал лишнее так сказать - теперь всё как хотелось он выбирает скин там где стоял и это супер!
Но есть одно но , когда он выбрал - он Автоматически попадает на работу или домой - как это исправить... Зарание спасибо...
 
Сообщение
Код
else if(strcmp(cmd, "/makeleader", true) == 0)
    {
       tmp = strtok(cmdtext, idx);
       if(!strlen(tmp) && PlayerInfo[playerid] [pAdmin]>= 8) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeleader  [id][Number(1 - 25)]");
       new para1;
       new level;
       para1 = ReturnUser(tmp);
       tmp = strtok(cmdtext, idx);
       level = strval(tmp);
       if(level > 25 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 25!"); return 1; }
       GetPlayerName(playerid, sendername, sizeof(sendername));
       if (PlayerInfo[playerid] [pAdmin]>= 8)
       {
          if(IsPlayerConnected(para1))
          {
             if(para1 != INVALID_PLAYER_ID)
             {
                if(PlayerInfo[para1] [pWarns]>= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
                GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                PlayerInfo[para1] [pLeader]= level;
                PlayerInfo[para1] [pMember]= level;
                PlayerInfo[para1] [pJob]= 0;
                format(string, sizeof(string), "Администратор %s назначил Вас контролировать данную фракцию", sendername);
                SendClientMessage(para1, 0x6495EDFF, string);
                format(string, sizeof(string), "Вы назначили %s контролировать фракцию номер %d.", giveplayer,level);
                SendClientMessage(playerid, 0x6495EDFF, string);
                OldSkin [playerid]= GetPlayerSkin(playerid);
                new iniFile = ini_openFile("logs/logi/leaders.ini");
                if(level == 1){   PlayerInfo[para1] [pRank]= 15;   InviteSkin[para1] = 280; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSPD" );ini_setString(iniFile, "LSPD",giveplayer); }}
                else if(level == 2) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 286; if(PlayerInfo[para1] [pAdmin]<=0) { if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "FBI" ); ini_setString(iniFile, "FBI",giveplayer);}}} //FBI/A
                else if(level == 3) {  PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 1; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY SF" );ini_setString(iniFile, "ARMY SF",giveplayer);}}
                else if(level == 4) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "MEDICS",giveplayer);}} //Fire/Ambulance
                else if(level == 5) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 223; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SL" );ini_setString(iniFile, "SL",giveplayer);}} //Syndicat Loco
                else if(level == 6) {  PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 120; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "YAKUZA" );ini_setString(iniFile, "YAKUZA",giveplayer);}} //Yakuza
                else if(level == 7) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 57; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MARYA" );ini_setString(iniFile, "MARYA",giveplayer);}}//Мэрия
                else if(level == 8) {  PlayerInfo[para1] [pRank]= 5; InviteSkin[para1] = 296; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "KAZINO" );ini_setString(iniFile, "KAZINO",giveplayer);}}//крупте
                else if(level == 9) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 250; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFN" );ini_setString(iniFile, "SFN",giveplayer);}} //News Reporters
                else if(level == 10) { PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SFPD" );ini_setString(iniFile, "SFPD",giveplayer);}} //Police Force
                else if(level == 11) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 59; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LICENSERS" );ini_setString(iniFile, "LICENSERS",giveplayer);}} //Driving/Flying School
                else if(level == 19){   PlayerInfo[para1] [pRank]= 16; PlayerInfo[para1] [pVoennik]= 2; InviteSkin[para1] = 287; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "ARMY LV" );ini_setString(iniFile, "ARMY LV",giveplayer);}} //рус
                else if(level == 12){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 102; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BALLAS" );ini_setString(iniFile, "BALLAS",giveplayer);}} //<ballas
                else if(level == 13){   PlayerInfo[para1] [pRank]= 11;   InviteSkin[para1] = 108; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "VAGOS" );ini_setString(iniFile, "VAGOS",giveplayer);}}
                else if(level == 14) {  PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 111; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RM" );ini_setString(iniFile, "RM",giveplayer);}} //Russian Mafia
                else if(level == 15){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 106; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "GROVE" );ini_setString(iniFile, "GROVE",giveplayer);}}
                else if(level == 16) {  PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LSNEWS" );ini_setString(iniFile, "LSNEWS",giveplayer);}} //News Reporte
                else if(level == 17){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 115; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "AZTEC" );ini_setString(iniFile, "AZTEC",giveplayer);}}
                else if(level == 18){   PlayerInfo[para1] [pRank]= 10;   InviteSkin[para1] = 174; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "RIFA" );ini_setString(iniFile, "RIFA",giveplayer);}}
                else if(level == 20) { PlayerInfo[para1] [pRank]= 6; InviteSkin[para1] = 261; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVNEWS" );ini_setString(iniFile, "LVNEWS",giveplayer);}} //News Reporters
                else if(level == 21) {  PlayerInfo[para1] [pRank]= 15; InviteSkin[para1] = 281; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "LVPD" );ini_setString(iniFile, "LVPD",giveplayer);}} //Police Force
                else if(level == 22) { PlayerInfo[para1] [pRank]= 8; InviteSkin[para1] = 70; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "MEDICS" );ini_setString(iniFile, "LOS SANTOS MCHS",giveplayer);}} //Fire/Ambulance
                else if(level == 23) { PlayerInfo[para1] [pRank]= 9; InviteSkin[para1] = 248; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "SSMCBAYKER" );ini_setString(iniFile, "SSMCBAYKER",giveplayer);}} //Baykers
                else if(level == 24) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 184; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "STREETRACER" );ini_setString(iniFile, "STREETRACER",giveplayer);}} //Racers
                else if(level == 25) { PlayerInfo[para1] [pRank]= 10; InviteSkin[para1] = 292; if(PlayerInfo[para1] [pAdmin]<=0) { ini_removeKey  (iniFile, "BRIGADA" );ini_setString(iniFile, "BRIGADA",giveplayer);}} //PolayRka

                ini_closeFile(iniFile);
                ShowMenuForPlayer(ChoseSkin,para1);
                new rand = random(sizeof(gInviteSpawns));
                SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
                TogglePlayerControllable(para1, 0);
                SelectChar[para1] = 255;
                SelectCharID[para1] = PlayerInfo[para1][pMember];
                SelectCharPlace[para1] = 1;
                PlayerInfo[para1] [pModel]= InviteSkin[para1];
                SetPlayerArmourAC(para1,0);
                SetPlayerHealthAC(para1,100);
                PlayerInfo[para1] [pHP]=100;
                SetPlayerSkin(para1, InviteSkin[para1]);
                format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level);
                AdmLog(string);
                OnPlayerUpdateRL(playerid);
             }
          }//not connected
       }
       else
       {
          SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет прав использовать данную команду");
       }
       return 1;


Вот , поуберал лишнее так сказать - теперь всё как хотелось он выбирает скин там где стоял и это супер!
Но есть одно но , когда он выбрал - он Автоматически попадает на работу или домой - как это исправить... Зарание спасибо...

Автор - Serjino
Дата добавления - 10.08.2013 в 19:17:05
adminДата: Суббота, 10.08.2013, 21:24:40 | Сообщение # 44

Группа: Администраторы
Сообщений: 3869
Serjino, скинь команду устраивание на работу, и покупка домов.


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеSerjino, скинь команду устраивание на работу, и покупка домов.

Автор - admin
Дата добавления - 10.08.2013 в 21:24:40
SerjinoДата: Суббота, 10.08.2013, 23:57:58 | Сообщение # 45

Группа: Пользователи
Сообщений: 7
Код
if(response)
           {
              if(IsPlayerConnected(playerid))
              {
                 new sendername[MAX_PLAYER_NAME];
                 new Float:oldposx, Float:oldposy, Float:oldposz;
                 GetPlayerName(playerid, playername, sizeof(playername));
                 GetPlayerPos(playerid, oldposx, oldposy, oldposz);
                 for(new h = 0; h < sizeof(HouseInfo); h++)
                 {
                    if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo [h][hOwned]== 0)
                    {
                       if(PlayerInfo [playerid][pPhousekey]!= 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
                       {
                          SendClientMessage(playerid, COLOR_LIGHTGREEN, "{ff0000}-{c0c0c0} У вас уже есть квартира!");
                          SendClientMessage(playerid, COLOR_WHITE, "{f0de20}Введите: {76f020}(( /hmenu - Продать квартиру ))");
                          return 1;
                       }
                       if(PlayerInfo [playerid][pCash]< HouseInfo[h][hValue]) return   SendClientMessage(playerid, COLOR_WHITE, "{ff0000}-{c0c0c0} У Вас нет столько денег на руках!");
                       PlayerInfo [playerid][pPhousekey]= h;
                       HouseInfo [h][hOwned]= 1;
                       HouseInfo [h][hHel]= 0;
                       HouseInfo [h][hTakings]=100;
                       HouseInfo [h][hKeysafe]= 0;
                       HouseInfo [h][hNarko]= 0;
                       HouseInfo [h][hMoney]= 0;
                       GetPlayerName(playerid, sendername, sizeof(sendername));
                       strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
                       PlayerInfo [playerid][pCash]-= HouseInfo[h][hValue];
                       SetPlayerInterior(playerid,HouseInfo[h][hInt]);
                       SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
                       PlayerInfo [playerid][pInt]= HouseInfo[h][hInt];
                       PlayerInfo [playerid][pLocal]= h;
                       SetPlayerVirtualWorld(playerid,h+50);
                       SendClientMessage(playerid, COLOR_RED, "Поздравляем вас с покупкой {76f020}дома!\n");
                       format(string,sizeof(string),"{ffffff}Вы приобрели квартиру за {2aa2c8}%d$\n{ffffff}Единое меню дома:{2aa2c8} /hmenu",HouseInfo[h][hValue]);
                       SPD(playerid,10112,DIALOG_STYLE_MSGBOX,"{2aa2c8}Информация",string,"Ок","");
                       SendClientMessage(playerid, COLOR_WHITE, string);
                       format(string, sizeof(string), "{ff0000}- {ffffff}У Вас осталось: %d {76f020}вирт!", PlayerInfo[playerid][pCash]);
                       SendClientMessage(playerid, COLOR_WHITE, string);
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Не забудьте пополнить {76f020} Домашний счёт");
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Вам установили сейф, пароль от него: {f0202c}0");
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Для того что бы пользоваться сейфом, подойдите и введите {76f020}(( /safe ))");
                       OnPropUpdate();
                       new house = PlayerInfo[playerid][pPhousekey];
                       caridhouse [playerid]= CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet][0], PlayerInfo[playerid][pCvet][1],3600);
                       LockCar(caridhouse[playerid]);
                       createdcar ++;
                       BuyHouse();
                       OnPlayerUpdateRL(playerid);
                       return 1;
                    }
                 }
              }
           }
           else
           {
              return 1;
           }
        }

Вот покупка домов

Добавлено (10.08.2013, 23:57:58)
---------------------------------------------

Код
if(strcmp(cmd, "/invite", true) == 0){
       new para1;
       new ftext[35];
       new invite[1000];
       if(IsPlayerConnected(playerid)){
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return   SendClientMessage(playerid, COLOR_GRAD2, "Ââåäèòå: /invite [id]");
          para1 = ReturnUser(tmp);
          if (PlayerInfo[playerid] [pLeader]== 1 || PlayerInfo[playerid] [pMember]== 1 && PlayerInfo[playerid] [pRank]== 14){
             if(IsPlayerConnected(para1)){
                if(para1 != INVALID_PLAYER_ID){
                   if(IsPlayerInAnyVehicle(para1)) return  SendClientMessage(playerid, COLOR_GREY, "Èãðîê â ìàøèíå!");
                   if(PlayerInfo[para1] [pLevel]< 3) return   SendClientMessage(playerid, COLOR_GREY, "Ïðè¸ì âîçìîæåí ñ 3 lvl");
                   if(PlayerInfo[para1] [pMember]!= 0) return         SendClientMessage(playerid, COLOR_GREY, "Èãðîê óæå ãäå òî ñîñòîèò");
                   if(PlayerInfo[para1] [pWarns]>= 1) return    SendClientMessage(playerid, COLOR_GRAD1,"Ó èãðîêà Warn.");
                   if(PlayerInfo[playerid] [pLeader]== 1 || PlayerInfo[playerid] [pMember]== 1 && PlayerInfo[playerid] [pRank]== 14) {  ftext = "LSPD"; InviteSkin[para1] = 280;  }
                   else { return 1; }
                   GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   InviteOffer[para1] = PlayerInfo[playerid][pMember];
                   format(string, sizeof(string), "Âû ïðèãëàñèëè %s ïðèñîåäåíèòñÿ ê %s.", giveplayer,ftext);
                   SendClientMessage(playerid, COLOR_BLUE, string);
                   format(invite,sizeof(invite), "%s ïðèãëàøàåò Âàñ ïðèñîåäåíèòüñÿ ê %s\n- Âû ñîãëàñíû?", sendername,ftext);
                   ShowPlayerDialog(para1,76,DIALOG_STYLE_MSGBOX,"Ïðèãëàøåíèå",invite, "Äà", "Íåò");}}}

А вот приглащение во фракцию


Сообщение отредактировал Serjino - Суббота, 10.08.2013, 23:56:48
 
Сообщение
Код
if(response)
           {
              if(IsPlayerConnected(playerid))
              {
                 new sendername[MAX_PLAYER_NAME];
                 new Float:oldposx, Float:oldposy, Float:oldposz;
                 GetPlayerName(playerid, playername, sizeof(playername));
                 GetPlayerPos(playerid, oldposx, oldposy, oldposz);
                 for(new h = 0; h < sizeof(HouseInfo); h++)
                 {
                    if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo [h][hOwned]== 0)
                    {
                       if(PlayerInfo [playerid][pPhousekey]!= 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
                       {
                          SendClientMessage(playerid, COLOR_LIGHTGREEN, "{ff0000}-{c0c0c0} У вас уже есть квартира!");
                          SendClientMessage(playerid, COLOR_WHITE, "{f0de20}Введите: {76f020}(( /hmenu - Продать квартиру ))");
                          return 1;
                       }
                       if(PlayerInfo [playerid][pCash]< HouseInfo[h][hValue]) return   SendClientMessage(playerid, COLOR_WHITE, "{ff0000}-{c0c0c0} У Вас нет столько денег на руках!");
                       PlayerInfo [playerid][pPhousekey]= h;
                       HouseInfo [h][hOwned]= 1;
                       HouseInfo [h][hHel]= 0;
                       HouseInfo [h][hTakings]=100;
                       HouseInfo [h][hKeysafe]= 0;
                       HouseInfo [h][hNarko]= 0;
                       HouseInfo [h][hMoney]= 0;
                       GetPlayerName(playerid, sendername, sizeof(sendername));
                       strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
                       PlayerInfo [playerid][pCash]-= HouseInfo[h][hValue];
                       SetPlayerInterior(playerid,HouseInfo[h][hInt]);
                       SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
                       PlayerInfo [playerid][pInt]= HouseInfo[h][hInt];
                       PlayerInfo [playerid][pLocal]= h;
                       SetPlayerVirtualWorld(playerid,h+50);
                       SendClientMessage(playerid, COLOR_RED, "Поздравляем вас с покупкой {76f020}дома!\n");
                       format(string,sizeof(string),"{ffffff}Вы приобрели квартиру за {2aa2c8}%d$\n{ffffff}Единое меню дома:{2aa2c8} /hmenu",HouseInfo[h][hValue]);
                       SPD(playerid,10112,DIALOG_STYLE_MSGBOX,"{2aa2c8}Информация",string,"Ок","");
                       SendClientMessage(playerid, COLOR_WHITE, string);
                       format(string, sizeof(string), "{ff0000}- {ffffff}У Вас осталось: %d {76f020}вирт!", PlayerInfo[playerid][pCash]);
                       SendClientMessage(playerid, COLOR_WHITE, string);
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Не забудьте пополнить {76f020} Домашний счёт");
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Вам установили сейф, пароль от него: {f0202c}0");
                       SendClientMessage(playerid, COLOR_WHITE, "{ff0000}- {ffffff}Для того что бы пользоваться сейфом, подойдите и введите {76f020}(( /safe ))");
                       OnPropUpdate();
                       new house = PlayerInfo[playerid][pPhousekey];
                       caridhouse [playerid]= CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc], PlayerInfo[playerid][pCvet][0], PlayerInfo[playerid][pCvet][1],3600);
                       LockCar(caridhouse[playerid]);
                       createdcar ++;
                       BuyHouse();
                       OnPlayerUpdateRL(playerid);
                       return 1;
                    }
                 }
              }
           }
           else
           {
              return 1;
           }
        }

Вот покупка домов

Добавлено (10.08.2013, 23:57:58)
---------------------------------------------

Код
if(strcmp(cmd, "/invite", true) == 0){
       new para1;
       new ftext[35];
       new invite[1000];
       if(IsPlayerConnected(playerid)){
          tmp = strtok(cmdtext, idx);
          if(!strlen(tmp)) return   SendClientMessage(playerid, COLOR_GRAD2, "Ââåäèòå: /invite [id]");
          para1 = ReturnUser(tmp);
          if (PlayerInfo[playerid] [pLeader]== 1 || PlayerInfo[playerid] [pMember]== 1 && PlayerInfo[playerid] [pRank]== 14){
             if(IsPlayerConnected(para1)){
                if(para1 != INVALID_PLAYER_ID){
                   if(IsPlayerInAnyVehicle(para1)) return  SendClientMessage(playerid, COLOR_GREY, "Èãðîê â ìàøèíå!");
                   if(PlayerInfo[para1] [pLevel]< 3) return   SendClientMessage(playerid, COLOR_GREY, "Ïðè¸ì âîçìîæåí ñ 3 lvl");
                   if(PlayerInfo[para1] [pMember]!= 0) return         SendClientMessage(playerid, COLOR_GREY, "Èãðîê óæå ãäå òî ñîñòîèò");
                   if(PlayerInfo[para1] [pWarns]>= 1) return    SendClientMessage(playerid, COLOR_GRAD1,"Ó èãðîêà Warn.");
                   if(PlayerInfo[playerid] [pLeader]== 1 || PlayerInfo[playerid] [pMember]== 1 && PlayerInfo[playerid] [pRank]== 14) {  ftext = "LSPD"; InviteSkin[para1] = 280;  }
                   else { return 1; }
                   GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   InviteOffer[para1] = PlayerInfo[playerid][pMember];
                   format(string, sizeof(string), "Âû ïðèãëàñèëè %s ïðèñîåäåíèòñÿ ê %s.", giveplayer,ftext);
                   SendClientMessage(playerid, COLOR_BLUE, string);
                   format(invite,sizeof(invite), "%s ïðèãëàøàåò Âàñ ïðèñîåäåíèòüñÿ ê %s\n- Âû ñîãëàñíû?", sendername,ftext);
                   ShowPlayerDialog(para1,76,DIALOG_STYLE_MSGBOX,"Ïðèãëàøåíèå",invite, "Äà", "Íåò");}}}

А вот приглащение во фракцию

Автор - Serjino
Дата добавления - 10.08.2013 в 23:57:58
Форум » Pawno » Вопросы по скриптингу » вопроосы по скриптингу от 22.04.2013 (*icon-0*)
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
13:28:49
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: