Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
Модификации The Godfather
dima111 Дата: Среда, 23.02.2011, 22:14 | Сообщение # 841
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды:
0
Город: кострома
Репутация:
-44
Замечания:
100%
Статус:
Народ помогите пожалуйста! Как зделан так чтоб когда выдаёшь варн то тя выкидывает с фракций и ты не можешь попасть не в какую фракцию пока с тя не снимут варн? помогите плз!!! Кто поможет тому + и награда
ros-angeles Дата: Четверг, 24.02.2011, 21:12 | Сообщение # 842
Новенький
Группа:
Пользователи
Сообщений: 8
Награды:
0
Город: Rostov-na-Don
Репутация:
0
Замечания:
0%
Статус:
Как сделать рп ник в виде 3д текста для своего сервера виде команды 1.Создайте : #define D_RPnik 1 // ид диалога я взял для примера 1 new Text3D:RPNick[MAX_PLAYERS]; // 3d текст 2. Создайте команду например : if(strcmp(cmd, "/rpnik", true) == 0) { ShowPlayerDialog(playerid,D_RPnik,DIALOG_STYLE_INPUT,"Rp ник:","{FBDF89}Сменить Rp ник","Изменить",""); return 1; // 1. D_RPnik это наш define 2. DIALOG_STYLE_INPUT вид нашего диалога 3. {FBDF89} в диалоги не помню точно какой 4. Изменить ( если рядом не вписать, тогда в диалоги будет одна кнопа } 3. Создаем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) саму функцию new string3[64]; new text_info3[64]; if(dialogid == D_RPnik) { if(response) { if(!strlen(inputtext)) { ShowPlayerDialog(playerid,D_RPnik,DIALOG_STYLE_INPUT,"Rp ник:","{FBDF89}Сменить Rp ник","Изменить",""); return 1; } new Float:X, Float:Y, Float:Z; GetPlayerPos( playerid, X, Y, Z ); format(text_info3,sizeof(text_info3),"%s",inputtext); RPNick[playerid] = Create3DTextLabel(text_info3, COLOR_NEWS, X, Y, Z , 20.0,0,1); Attach3DTextLabelToPlayer(RPNick[playerid],playerid, 0.0, 0.0, -0.5); format(string3, sizeof(string3), "RP ник: %s",inputtext); SendClientMessage(playerid, COLOR_GRAD2, string3); } } /// я всё писал на ходу так что если не получилось что то напишите мне в асю помогу (если помог то + )
Выдаю бесплатный хост ровна на один месяц 518-455 __________________________________________________
Andrejs Дата: Пятница, 25.02.2011, 12:03 | Сообщение # 843
Группа:
I'm V.I.P.
Сообщений: 1801
Награды:
37
Город: Tallinn
Репутация:
2282
Замечания:
20%
Статус:
dima111, при команде варна добавляешь: PlayerInfo[playerid][pMember] = 0; PlayerInfo[playerid][pRank] = 0; А в команду приглашение во фракции добавляешь проверку:
Quote
if (PlayerInfo[playerid][pWarned] > 0) // pWarned замени на ту переменную, которая у тебя в моде { //текст свой тут return 1; }
Сообщение отредактировал McSquizzy - Пятница, 25.02.2011, 12:03
dima111 Дата: Пятница, 25.02.2011, 15:57 | Сообщение # 844
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды:
0
Город: кострома
Репутация:
-44
Замечания:
100%
Статус:
Вот он фракцию снимает а скин остаётся как это убрать?
K-e-n-t Дата: Пятница, 25.02.2011, 18:31 | Сообщение # 845
Местный
Группа:
Продвинутые
Сообщений: 649
Награды:
6
Город: pTz city
Репутация:
30
Замечания:
0%
Статус:
dima111, http://wiki.sa-mp.com/wiki/SetPlayerSkin
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
dima111 Дата: Пятница, 25.02.2011, 19:33 | Сообщение # 846
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды:
0
Город: кострома
Репутация:
-44
Замечания:
100%
Статус:
Народ даю + и награду за то кто поможет с командой /mm как на самп рп! всё не надо только чтоб репорт был! смена ника!(Заявка) Очистить экран! Смена пароляДобавлено (25.02.2011, 19:33) --------------------------------------------- K-e-n-t, Он короче меняет скин а после смерти возвращает!
K-e-n-t Дата: Пятница, 25.02.2011, 21:55 | Сообщение # 847
Местный
Группа:
Продвинутые
Сообщений: 649
Награды:
6
Город: pTz city
Репутация:
30
Замечания:
0%
Статус:
dima111, тогда юзай переменные гф Code
PlayerInfo[playerid][pModel] = тут_ид_скина; PlayerInfo[playerid][pChar] = тут_тот_же_ид;
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
dima111 Дата: Воскресенье, 27.02.2011, 13:28 | Сообщение # 848
Уверенный в себе
Группа:
Продвинутые
Сообщений: 246
Награды:
0
Город: кострома
Репутация:
-44
Замечания:
100%
Статус:
Quote (K-e-n-t )
dima111, тогда юзай переменные гф Code PlayerInfo[playerid][pModel] = тут_ид_скина; PlayerInfo[playerid][pChar] = тут_тот_же_ид;
спс
[eL]_Fenix_ Дата: Вторник, 01.03.2011, 17:06 | Сообщение # 849
Новенький
Группа:
Пользователи
Сообщений: 40
Награды:
0
Город: Челябинск
Репутация:
25
Замечания:
0%
Статус:
Дайте плизз рабочую команду /adjust
Pustik Дата: Вторник, 01.03.2011, 17:47 | Сообщение # 850
Группа:
I'm V.I.P.
Сообщений: 1669
Награды:
129
Город: Кривой Рог
Репутация:
939
Замечания:
60%
Статус:
[eL]_Fenix_, действие команды скажи пожалуйста...
[eL]_Fenix_ Дата: Вторник, 01.03.2011, 21:17 | Сообщение # 851
Новенький
Группа:
Пользователи
Сообщений: 40
Награды:
0
Город: Челябинск
Репутация:
25
Замечания:
0%
Статус:
[pwn]if(strcmp(cmd, "/adjust", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pFMember] == 255) { SendClientMessage(playerid, COLOR_GREY, " Вы не входите в Семью !");// - Вот что пишет при вводе команды return 1; } new family = PlayerInfo[playerid][pFMember]; new wstring[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s", sendername); strmid(wstring, string, 0, strlen(string), 255); if(strcmp(FamilyInfo[family][FamilyLeader],wstring, true ) == 0 ) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Используй: /adjust [name]"); SendClientMessage(playerid, COLOR_WHITE, "Available Names: Name, MOTD, Color, Spawn, Invite, Uninvite, Rank"); return 1; } if(strcmp(x_nr,"name",true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Используй: /adjust Name [Family Name]"); return 1; } strmid(FamilyInfo[family][FamilyName], result, 0, strlen(result), 255); SaveFamilies(); SendClientMessage(playerid, COLOR_WHITE, "Вы отредактировали Имя вашей Семьи."); } else if(strcmp(x_nr,"motd",true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Используй: /adjust MOTD [Family MOTD Text]"); return 1; } strmid(FamilyInfo[family][FamilyMOTD], result, 0, strlen(result), 255); SaveFamilies(); SendClientMessage(playerid, COLOR_WHITE, "Вы отредактировали MOTD вашей Семьи."); } else if(strcmp(x_nr,"color",true) == 0) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "Используй: /adjust color [Family Color Sample: 0xFFFFFFAA]"); return 1; } if(offset < 10) { SendClientMessage(playerid, COLOR_GREY, "Неправильный номер Цвета, смотрите на Образец ! (0xFFFFFFAA)"); return 1; } strmid(FamilyInfo[family][FamilyMOTD], result, 0, strlen(result), 255); SaveFamilies(); SendClientMessage(playerid, COLOR_WHITE, "Вы отредактировали Цвет вашей Семьи."); } else if(strcmp(x_nr,"spawn",true) == 0) { GetPlayerPos(playerid, FamilyInfo[family][FamilySpawn][0],FamilyInfo[family][FamilySpawn][1],FamilyInfo[family][FamilySpawn][2]); GetPlayerFacingAngle(playerid, FamilyInfo[family][FamilySpawn][3]); FamilyInfo[family][FamilyInterior] = GetPlayerInterior(playerid); SaveFamilies(); SendClientMessage(playerid, COLOR_WHITE, "Вы отредактировали место появления вашей Семьи."); } else if(strcmp(x_nr,"invite",true) == 0) { if(FamilyInfo[family][FamilyMembers] >= 10) { SendClientMessage(playerid, COLOR_GREY, "Ваша Семья достигла Максимума-10 Членов семьи, вы не может пригласить больше !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Используй: /adjust invite [ид]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pFMember] != 255) { SendClientMessage(playerid, COLOR_GREY, "Этот игрок находится уже в Семье !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Вы пригласили %s присоединяться '%s'.",giveplayer, FamilyInfo[family][FamilyName]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s пригласил Вас присоединяться '%s', Вы - теперь Член семьи.",sendername, FamilyInfo[family][FamilyName]); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFMember] = family; PlayerInfo[giveplayerid][pRank] = 1; FamilyInfo[family][FamilyMembers] ++; SaveFamilies(); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"uninvite",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Используй: /adjust uninvite [ид]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pFMember] != family) { SendClientMessage(playerid, COLOR_GREY, "Этот игрок не является членом вашей Семье !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "*Вы выгнали %s из вашей Семьи.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*Лидер Семьи %s выгнал вас из Семьи.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFMember] = 255; PlayerInfo[giveplayerid][pRank] = 0; FamilyInfo[family][FamilyMembers] --; SaveFamilies(); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Этого игрока нету на сервере !"); return 1; } } else if(strcmp(x_nr,"rank",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Используй: /adjust rank [RankNr] [ид]"); return 1; } new rank = strval(tmp); if(rank < 1 || rank > 6) { SendClientMessage(playerid, COLOR_GREY, "Ранг может быть от 1 до 6 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Используй: /adjust rank [RankNr] [ид]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pFMember] != family) { SendClientMessage(playerid, COLOR_GREY, "Этот игрок не является членом вашей Семье !"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "*Вы дали %s Ранг %d.",giveplayer,rank); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*Лидер Симьи %s дал вам Ранг %d.",sendername,rank); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pRank] = rank; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Этого игрока нету на сервере !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Неправельно отредактировано имя !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, "Вы не Лидер вашей Семьи !"); return 1; } } return 1; }[/pwn]
River-Snap Дата: Вторник, 01.03.2011, 22:54 | Сообщение # 852
Новенький
Группа:
Пользователи
Сообщений: 31
Награды:
0
Город: Samara
Репутация:
0
Замечания:
0%
Статус:
Как запретить игроку телепортироваться из тюрьмы?
DesT(Gang_Staff) Дата: Суббота, 05.03.2011, 02:57 | Сообщение # 853
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды:
1
Город: Мстиславль
Репутация:
-33
Замечания:
40%
Статус:
/admins в диалогах! Шаг №1 - Создаём массив с рангами админов: Code
stock IsAnAdmin(playerid)// Принадлежность к Администрации { if(IsPlayerConnected(playerid)) { new admin = PlayerInfo[playerid][pAdmin]; if(admin==1||admin==2||admin==3||admin==4||admin==1337)// Незабудте заменить на свои лвл админов { return 1; } } return 0; }
Шаг №2 - Вставляем команду если есть меняем на эту: Code
if(strcmp(cmd, "/admins", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Использование данной команды в транспорте не рекомендовано."); return 1; } string[0] = 0; for(new i = 0; i <MAX_PLAYERS; i++) { new ttext[1500]; if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue; if(IsAnAdmin(i)) { if(PlayerInfo[i][pAdmin] <= 0) continue; { if(PlayerInfo[i][pAdmin] > 0 && PlayerInfo[i][pAdmin] < 1338) { ttext = "Администратор"; } } GetPlayerName(i, sendername, sizeof(sendername)); format(string,sizeof(string),"%s%s: %s [%d]\n",string,ttext,sendername,i); } } ShowPlayerDialog(playerid,13, DIALOG_STYLE_MSGBOX, "Администраторы ОнЛайн:", string, "Принять", "Отмена"); return 1; }
Добавлено (05.03.2011, 02:53) --------------------------------------------- Делаем команду для просмотра лидеров в онлайни: Всё легко! Просто добавте команду:
Code
if(strcmp(cmd, "/leaders", true) == 0) { string[0] = 0; for(new i=0;i<MAX_PLAYERS;i++)// Сканируем Всех... { new ttext[300]; if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue; if(PlayerInfo[i][pLeader] <= 0) continue;// Отсеиваем лидеров... { if(PlayerInfo[i][pLeader] == 1) { ttext = "Начальник МВД"; }// Подписываем лидеров... else if(PlayerInfo[i][pLeader] == 2) { ttext = "Директор ФСБ"; } else if(PlayerInfo[i][pLeader] == 3) { ttext = "Генерал Гвардии"; } else if(PlayerInfo[i][pLeader] == 4) { ttext = "Глав.Врач"; } else if(PlayerInfo[i][pLeader] == 5) { ttext = "Крёстный отец La Cosa Nostra"; } else if(PlayerInfo[i][pLeader] == 6) { ttext = "Крёстный отец Якудзы"; } else if(PlayerInfo[i][pLeader] == 7) { ttext = "Президент"; } else if(PlayerInfo[i][pLeader] == 8) { ttext = "Босс Киллеров"; } else if(PlayerInfo[i][pLeader] == 9) { ttext = "Президент S.A.N."; } else if(PlayerInfo[i][pLeader] == 10) { ttext = "Авторитет The Street Dogs"; } else if(PlayerInfo[i][pLeader] == 11) { ttext = "Министр Образования"; } else if(PlayerInfo[i][pLeader] == 12) { ttext = "Авторитет Байкеров"; } else if(PlayerInfo[i][pLeader] == 13) { ttext = "Босс Мафии"; } else if(PlayerInfo[i][pLeader] == 14) { ttext = "Директор Охранного Агенства"; } else if(PlayerInfo[i][pLeader] == 15) { ttext = "Авторитет Orange Grove Families"; } else if(PlayerInfo[i][pLeader] == 16) { ttext = "Авторитет East Side Ballas"; } else if(PlayerInfo[i][pLeader] == 17) { ttext = "Авторитет Varrios Los Aztecas"; } else if(PlayerInfo[i][pLeader] == 18) { ttext = "Авторитет Los Santos Vagos"; } else if(PlayerInfo[i][pLeader] == 19) { ttext = "Авторитет Da Nang Boys"; } else if(PlayerInfo[i][pLeader] == 20) { ttext = "Авторитет San-Fierro Rifa"; } } GetPlayerName(i, sendername, sizeof(sendername)); format(string,sizeof(string),"%s%s: %s [%d]\n",string,ttext,sendername,i); } ShowPlayerDialog(playerid,13, DIALOG_STYLE_MSGBOX, "Лидеры ОнЛайн:", string, "Принять", "Отмена"); return 1; }
СПС Lynch_Davidson!Добавлено (05.03.2011, 02:57) --------------------------------------------- Делаем команду чтобы выкинуть наркоту: if(strcmp(cmd, "/dumpdrugs", true) == 0 || strcmp(cmd, "/dropdrugs", true) == 0 || strcmp(cmd, "/dd", true) == 0) { if(IsPlayerConnected(playerid)) { { if(PlayerInfo[playerid][pDrugs] >= 0) { PlayerInfo[playerid][pDrugs] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s кинул какой-то пакетик в сторону.", sendername); ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else if(PlayerInfo[playerid][pDrugs] == 0) { SendClientMessage(playerid, COLOR_GREY, " У тебя нет наркоты "); } } } else { SendClientMessage(playerid, COLOR_GREY, " Ты не можеш выбросить наркотики "); } return 1; } Тут может несовпасть коечё с некотрами модами! Сор если уже есть такое!
StiLiuS Дата: Четверг, 10.03.2011, 07:52 | Сообщение # 854
Новенький
Группа:
Пользователи
Сообщений: 41
Награды:
0
Город: Киев
Репутация:
5
Замечания:
0%
Статус:
Делаю команду чтобы запарвить все машины.но заправляет только в которой я сижу. вот код помогите плз Code
if(strcmp(cmd, "/fva", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 4) { SendClientMessage(playerid, COLOR_GRAD1, "Âû íå Àäìèíèñòðàòîð!"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { Gas[GetPlayerVehicleID(i)] = 99; } } } return 1; }
DiZi Дата: Четверг, 10.03.2011, 09:20 | Сообщение # 855
Местный
Группа:
Продвинутые
Сообщений: 669
Награды:
2
Город: новокузнецк
Репутация:
158
Замечания:
40%
Статус:
Quote (StiLiuS )
Gas[GetPlayerVehicleID(i)] = 99;
Дак если ты хочешь заправить все машины, зачем ты узнаешь ид авто в которой сидишь? И зачем делать проверку на нахождение в авто?
Code
if(strcmp(cmd, "/fva", true) == 0) { if(IsPlayerConnected(playerid)){ if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_GRAD1, "Ты не АдминкО, иди в лес!!111!");{ for(new i = 0; i < MAX_VEHICLES; i++){ Gas[i] = 99;} SendClientMessageToAll(COLOR_GRAD1, "АдминкО подогнал всем гарючку!!!1");}return 1; }
======= Мои проекты ======= [GM] Zombie Mod [Разработка ][7%] ======================= =====Мои работы===== [FS] Auto Menu [FS] AdminPanel
Сообщение отредактировал golden103 - Четверг, 10.03.2011, 10:38