 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Требуется помощь знающих людей
| |
| Edwards | Дата: Четверг, 12.06.2008, 20:19 | Сообщение # 1 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Всем доброго времени суток У меня существует такая проблемка! Есть мод PEN! Я сделал в нем банды! Тоесть как в моде ГТО вроде! Короче где то они были! Не в этом суть! Существует проблема по их сохранению! тоесть после ночного рестарта сервера банды пропадают! Подсказали что для сохранения надо делать через текстовый файл! Чтобы при создании Сохранение шло туда! А при коннекте Автоматически игрок проверялся в банде ли он и соответственно распределялся либо в банду! Либо просто! Кто в курсе как сделать через текстовый файл отпишите тут! Или предложите иной вариант решения проблемы! За ранее спс
Россия номер 1
|
| |
|
|
| Excess | Дата: Четверг, 12.06.2008, 20:41 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус: 
| prime, Ну вопервых нужна регистрация. причем не отдельным ФС, а желательно встроеная. При регистрации создается файлик куда можно будет записать принадлежность к банде, А при входе проверку на банду сделать надо. Делается все это кажется черех PlayerInfo. Надеюсь такая теория тебе хоть чем то поможет, ибо в практике я сам не сталкивался с таким вопросом.
Хостинг предоставлен игровым порталом Gameway http://gameway.ru
|
| |
|
|
| Edwards | Дата: Пятница, 13.06.2008, 15:10 | Сообщение # 3 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Регистрация есть через /gang create тоесть банды то создаются! И в них можно присутствовать до рестарта! После рестарта нед) PS к счасть кроме анимации ФC у меня нет Добавлено (13.06.2008, 15:10) --------------------------------------------- Ну дак что? ни кто не имеет понятия как приписать текстовый файл?
Россия номер 1
Сообщение отредактировал prime - Четверг, 12.06.2008, 20:50 |
| |
|
|
| OKStyle™ | Дата: Пятница, 13.06.2008, 19:31 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| prime, напиши свой код банд.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Edwards | Дата: Суббота, 14.06.2008, 14:13 | Сообщение # 5 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Code //----------------------------------------------------------------------------------------- if(strcmp(cmd, "/gang", true) == 0) { new tmp1[256]; new gangcmd, gangnum; tmp1 = strtok(cmdtext, idx);
if(!strlen(tmp1)) { SendClientMessage(playerid, COLOR_WHITE, " USE: /gang [create/join/invite/quit] [name/number]"); return 1; } giveplayerid = strval(tmp1);
if(strcmp(tmp1, "create", true)==0) gangcmd = 1; else if(strcmp(tmp1, "invite", true)==0) gangcmd = 2; else if(strcmp(tmp1, "join", true)==0) gangcmd = 3; else if(strcmp(tmp1, "quit", true)==0) gangcmd = 4; else if(strcmp(tmp1, "mycolor", true)==0) gangcmd = 5; else if(strcmp(tmp1, "name", true)==0) gangcmd = 6;
tmp1 = strtok(cmdtext, idx); if(gangcmd < 3 && !strlen(tmp1)) { if(gangcmd==0) SendClientMessage(playerid, COLOR_WHITE, " USE: /gang [create/join/invite/quit/mycolor] [name/number]"); else if(gangcmd==1) SendClientMessage(playerid, COLOR_WHITE, " USE: /gang [create] [name]"); else if(gangcmd==2) SendClientMessage(playerid, COLOR_WHITE, " USE: /gang [invite] [playerID]"); return 1; }
//Create Gang// if(gangcmd==1) { if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RED, " Уже в банде!"); return 1; } PlayerInfo[playerid][pTeam]=15; for(new i = 1; i < MAX_GANGS; i++) { if(gangInfo[i][0]==0) { //name gang format(gangNames[i], MAX_GANG_NAME, "%s", tmp1); //print(gangNames[i]); //print(tmp); //Gang exists gangInfo[i][0]=1; //There is one member gangInfo[i][1]=1; //Gang color is player's color gangInfo[i][2]=playerColors[playerid];
//Player is the first gang member gangMembers[i][0] = playerid; format(string, sizeof(string)," Создана банда %s (%d)", gangNames[i], i); SendClientMessage(playerid, COLOR_GREEN, string);
playerGang[playerid]=i;
return 1; } }
return 1;
//Join Gang// } else if (gangcmd==3) { gangnum = gangInvite[playerid];
if(playerGang[playerid]>0) { SendClientMessage(playerid, COLOR_RED, " Уже в банде!"); return 1; } if(gangInvite[playerid]==0) { SendClientMessage(playerid, COLOR_RED, " Вас не приглашали."); return 1; } if(gangInfo[gangnum][0]==0) { SendClientMessage(playerid, COLOR_RED, " Такой банды нет"); return 1; }
if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) { new i = gangInfo[gangnum][1];
gangInvite[playerid]=0;
gangMembers[gangnum][i] = playerid;
GetPlayerName(playerid, sendername, MAX_PLAYER_NAME); for(new j = 0; j < gangInfo[gangnum][1]; j++) { format(string, sizeof(string)," %s присоединился к вам.", sendername); SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string); }
PlayerInfo[playerid][pTeam]=15; gangInfo[gangnum][1]++; playerGang[playerid] = gangnum;
SetPlayerColor(playerid,gangInfo[gangnum][2]);
format(string, sizeof(string)," Ты присоединился к банде %s (%d)", gangNames[gangnum], gangnum); SendClientMessage(playerid, COLOR_GREEN, string);
return 1; }
SendClientMessage(playerid, COLOR_RED, " Банда полная."); return 1;
//Invite to Gang// } else if (gangcmd==2) { giveplayerid = strval(tmp1);
if(playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RED, " Ты не в банде!"); return 1; } // if(gangMembers[playerGang[playerid]][0]!=playerid) { // SendClientMessage(playerid, COLOR_RED, "You need to be the gang leader to send an invite."); // return 1; // }
if(IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string)," Приглашение послано %s.", giveplayer); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string)," Приглашение получено %s ê %s (%d)", sendername, gangNames[playerGang[playerid]],playerGang[playerid]); SendClientMessage(giveplayerid, COLOR_GREEN, string); format(string, sizeof(string)," напиши /gang join %d , чтобы попасть в банду.", playerGang[playerid]); SendClientMessage(giveplayerid, COLOR_GREEN, string);
gangInvite[giveplayerid]=playerGang[playerid];
} else{SendClientMessage(playerid, COLOR_RED, " неверный ID!");}
//Leave Gang// } else if (gangcmd==4) PlayerLeaveGang(playerid); else if (gangcmd==5) { if(playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RED, " Ты не в банде!"); return 1; } new gnum=playerGang[playerid]; new clrgang=strval(tmp1); if (clrgang < 0 || clrgang > 99) { SendClientMessage(playerid, COLOR_RED, " ÍНеверный цвет!"); return 1; } gangInfo[playerid][2]=playerColors[clrgang]; for(new j = 0; j < gangInfo[gnum][1]; j++) { format(string, sizeof(string)," Установлен %d цвет банды.", clrgang); SendClientMessage(gangMembers[gnum][j], playerColors[clrgang], string); SetPlayerColor(gangMembers[gnum][j],playerColors[clrgang]); } } else if (gangcmd==6) { if(playerGang[playerid]==0) { SendClientMessage(playerid, COLOR_RED, " ты в банде!"); return 1; } format(gangNames[playerGang[playerid]], MAX_GANG_NAME, "%s", tmp1); format(string, sizeof(string)," Новое название %s (%d)", gangNames[playerGang[playerid]], playerGang[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); } return 1; }
Россия номер 1
Сообщение отредактировал prime - Суббота, 14.06.2008, 14:18 |
| |
|
|
| SanSay | Дата: Пятница, 08.08.2008, 13:01 | Сообщение # 6 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| блин, тоже сталкнулся с такой проблемой, чет не хотят люди делиться (, стопудово есть такое сам ща пытался сохранение сделать но чет не получается (
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| Spirit | Дата: Пятница, 08.08.2008, 20:37 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| В пене должен быть массив PlayerInfo рекомендую сделать это через него все данные от туда уже сохраняются проблемы будут при удалении банд.
Любиш садизм люби и мазахизм :)
|
| |
|
|
| Stop-Tussin | Дата: Пятница, 08.08.2008, 20:43 | Сообщение # 8 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 1
Город: Челны
Репутация: 4
Замечания: 0%
Статус: 
| Скопируйте условия работы с бандами из мода GTO, там все понятно расписано
|
| |
|
|
| SanSay | Дата: Пятница, 08.08.2008, 23:38 | Сообщение # 9 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Stop-Tussin, уж не знаю че там понятного, смотрел я его и толку 0, т.к. ГТО и Пенсел совсем разные вещи (по моему мнению) вот ГФ и Пенсел - еще похожи А вообще судя по тому что на форуме стока тем посвященных сохранению банд и НИ НА ОДНОЙ нет решения проблемы, можно сделать вывод, что не все так просто!!!
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| OKStyle™ | Дата: Суббота, 09.08.2008, 07:17 | Сообщение # 10 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Дык я вообще не понимаю, зачем сохранять банды? Есть фракции в игре, есть кланы, а банды это на 1 раз ИМХО.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| SanSay | Дата: Суббота, 09.08.2008, 07:40 | Сообщение # 11 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| OKStyle™, что ты подразумеваешь под фракциями и кланами? Если типо менты, цивилианы, балласы и т.д. и дописывание перед ником вставки [BB], то в обоих этих фракциях/кланах есть общий недостаток - под ними может войти любой желающий, а если сделать банды сохраняющиеся, то там уже принимать будет лидер или хотябы член банды.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
|
 |
|
 | |
| |
|