вопроосы по скриптингу от 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
Сообщение 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
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи