Quote (ykypok)
Подскажите народ! В Godfathere у меня ни одна проблема а несколько вот таких :
1.На всем сервере вместо текста одни иероглифы понятия не имею как их убрать!
2.Как сделать что бы городские новости через команду /gov работали ?
3.Можно ли сделать так что бы через /d слышали все медики,военные полиция и мер ?
4.И как поставить у авто школы во 2-ом городе машины лицензера ?
а ещо как поставить часы вверху пр углу но без дня, просто одни часы ?
Sorry если где то из этих тем была...
1) Можно их убрать путем замены первой буквы на Английскую Например местоимение "Вы" заменить первую букву в на заглавную букву b и пропишится все путем, есть второй способ поставить спереди точку(если 1ый вариант неподходит) например вместо "Дом" написать ".Дом" точка должна быть на Английском языке!
2) Ищи в Моде команду /news и заменяй ее на /gov все просто
3) Ищем команду /departments и ищем в ней следующие строчки:
Code
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Øåðèô %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Êàïèòàí %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ëåéòåíàíò %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ñåðæàíò %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Îôèöåð %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Êàäåò %s: %s, over. **", sendername, result); }
else
{
format(string, sizeof(string), "** Îôèöåð %s: %s, over. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Äèðåêòîð %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Çàìåñòèòåëü äèðåêòîðà %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Ñïåöèàëüíûé àãåíò ïîä ïðèêðûòèåì %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ñïåöèàëüíûé àãåíò %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ó÷åíèê ñïåöèàëüíîãî àãåíòà %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ïåðñîíàë %s: %s, over. **", sendername, result); }
else
{
format(string, sizeof(string), "** Ïåðñîíàë %s: %s, over. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Ãåíåðàë %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Ìàéîð %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Êàïèòàí %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ëåéòåíàíò %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ñåðæàíò %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ðÿäîâîé %s: %s, over. **", sendername, result); }
else
{
format(string, sizeof(string), "** Ðÿäîâîé %s: %s, over. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Äèðåêòîð Ì×Ñ %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Ãëàâíûé âðà÷ %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Õèðóðã %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Ñïàñàòåëü %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Ïåäèàòð %s: %s, over. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ñòàæåð %s: %s, over. **", sendername, result); }
else
{
format(string, sizeof(string), "** Ñòàæåð %s: %s, over. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
Тупо сделай то же самое для Мера где PlayerInfo[playerid][pLeader] == 4) 4 - это ИД фракции
4) Ищи в моде ттипо такихстрок :
Code
AddStaticVehicleEx(593,-1429.2843,-505.8203,13.7824,205.7709,-1,-1,60000);//Airport SF
AddStaticVehicleEx(593,-1462.4779,-524.2803,13.7832,204.8137,-1,-1,60000);//Airport SF
AddStaticVehicleEx(593,1907.7614,-2624.4097,13.5416,53.1810,-1,-1,60000);//Airport LS
AddStaticVehicleEx(593,1887.0736,-2627.6543,13.5394,52.6116,-1,-1,60000);//Airport LS
AddStaticVehicleEx(513,-1354.3270,-466.5467,13.7827,162.0134,-1,-1,60000);//Airport SF
AddStaticVehicleEx(513,-1390.3510,-482.7985,13.7883,250.3124,-1,-1,60000);//Airport SF
AddStaticVehicleEx(513,1835.3215,-2624.1938,13.5405,56.0569,-1,-1,60000);//Airport LS
AddStaticVehicleEx(513,1813.2893,-2625.6296,13.5394,53.2858,-1,-1,60000);//Airport LS
Идешь в самый конец и считаешь какаие по счеты ты добавли машины, напрмер ты добавли 3 машины и они оказались 130 131 132 по счету. Далее ищем таки строки:
Code
if(newcar == 69 || newcar == 70 || newcar == 71 || newcar == 99 || newcar == 100 || newcar == 101 || newcar == 144 || newcar == 145 || newcar == 146)
{
if(TakingLesson[playerid] == 1) { }
else if(!IsAnInstructor(playerid))
{
SendClientMessage(playerid,COLOR_GREY," You are not a School Instructor !");
RemovePlayerFromVehicle(playerid);
}
}
и добовляем свои машины в срочки;
Code
if(newcar == 69 || newcar == 70 || newcar == 71 || newcar == 99 || newcar == 100 || newcar == 101 || newcar == 144 || newcar == 145 || newcar == 146 || newcar == 130 || newcar == 131 || newcar == 132)
{
if(TakingLesson[playerid] == 1) { }
else if(!IsAnInstructor(playerid))
{
SendClientMessage(playerid,COLOR_GREY," You are not a School Instructor !");
RemovePlayerFromVehicle(playerid);
}
}
НА счет цасов ищи различные скрипты на данном сайте
Добавлено (11.09.2008, 16:07)
---------------------------------------------
И сними координаты точки нахождения Машин сев в машину /save пояснение (координаты найдешь в папке с ИГРОЙ в фаиле savedpositions.txt)