Вот способ аналогичный с обучение в начале.. регистрации
[offtop]Заместо закагулин думаю напишеш свой текст просто у меня не получается нормально вставить текст )
[pwn]
в начало
new PddTime[MAX_PLAYERS];
new infopickup2; в public OnPlayerPickUpPickup(playerid, pickupid)
if (pickupid == infopickup2)
{
GameTextForPlayer(playerid," ~r~/pravila",5000,5);
}
в тест команд
if(strcmp(cmd, "/pravila", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0,playerid,-2021.9218,-116.7360,1035.1719))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, " Вы открыли книгу правил дорожного движения ");
TogglePlayerControllable(playerid, 0);
PddTime[playerid] = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы не в автошколе");
return 1;
}
}
return 1;
}
в public OnPlayerConnect(playerid)
PddTime[playerid] = 0;
В public SetPlayerUnjail()
if(PddTime[i] >= 1)
{
PddTime[i] += 1;
if(PddTime[i] == 3)
{
SendClientMessage(i, COLOR_RED, "|____Çàêîí ÏÄÄ.____|");
SendClientMessage(i, COLOR_YELLOW, "ÏÄÄ ýòî Ïðàâèëà Äîðîæíîãî Äâèæåíèÿ.");
SendClientMessage(i, COLOR_YELLOW, "Çäåñü ñîáðàíû íàèáîëåå âàæíûå ïóíêòû ÏÄÄ íàøåãî ñåðâåðà.");
SendClientMessage(i, COLOR_YELLOW, "Äàííûé çàêîí î ÏÄÄ áûë ñîñòàâëåí Àäìèíàìè ñåðâåðà.");
}
else if(PddTime[i] == 14)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà I. Îáùèå ïîëîæåíèå.____|");
}
else if(PddTime[i] == 16)
{
SendClientMessage(i, COLOR_YELLOW, "1.Äàííûé ñâîä ïðàâèë ñîñòàâëåí äëÿ ñîáëþäåíèÿ äîðîæíîãî ïîðÿäêà íà ñåðâåðå.");
SendClientMessage(i, COLOR_YELLOW, "2.Ïóíêòû Çàêîíà ìîãóò Áûòü èçìåíåíû è Äîïîëíåíû Àäìèíèñòðàöèè ñåðâåðà");
}
else if(PddTime[i] == 30)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà II. Íàðóøåíèÿ.____|");
}
else if(PddTime[i] == 32)
{
SendClientMessage(i, COLOR_YELLOW, "Hàðóøåíèÿ áûâàþò 3õ âèäîâ: ìåëêèå,îñîáûå, è òÿæêèå.");
SendClientMessage(i, COLOR_YELLOW, "1.Çàïðåùàåòñÿ ñàäèòñÿ çà ðóëü ìàøèíû â íåòðåçâîì ñîñòîÿíèè.Íàêàçàíèå:Øòðàô.");
SendClientMessage(i, COLOR_YELLOW, "2.Çàïðåùàåòñÿ äâèæåíèå ïî ïîëîñå âñòðå÷íîãî äâèæåíèÿ.Íàêàçàíèå:Øòðàô");
SendClientMessage(i, COLOR_YELLOW, "3.Çàïðåùàåòñÿ óãîí Ñïåö òðàíñïîðòà(ìåäèêè, ïîæàðíûå, ïîëèöèÿ, Âîåííûå).Íàêàçàíèå:Øòðàô");
SendClientMessage(i, COLOR_YELLOW, "4.Çàïðåùàåòñÿ íàìåðåííî Ïîâðåæäàòü Ñïåöòåõíèêó ñâîåé ìàøèíîé.Íàêàçàíèå:Øòðàô");
SendClientMessage(i, COLOR_YELLOW, "5.Çàïðåùàåòñÿ íàðîøíî äàâèòü ÷åëîâåêà ìàøèíîé.Íàêàçàíèå:Øòðàô.");
SendClientMessage(i, COLOR_YELLOW, "6.Óõîä îò ïðåñëåäîâàíèÿ Ïîëèöèè.Ëèøåíèå ïðàâ");
}
else if(PddTime[i] == 52)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà III. Øòðàôû.____|");
}
else if(PddTime[i] == 54)
{
SendClientMessage(i, COLOR_YELLOW, "1.Øòðàôû áûâàþò 3õ âèäîâ: äî 5000,äî 15000, è äî 20000.");
SendClientMessage(i, COLOR_YELLOW, "2.Âñå Øòðàôû âûïèñûâàþòñÿ íà ìåñòå ÄÒÏ Ïîëèöåéñêèì ñ îïèðàíèåì íà äàííûé Çàêîí.");
SendClientMessage(i, COLOR_YELLOW, "3.Çà ìíîãîêðàòíûå íàðóøåíèÿ èãðîê ìîæåò áûòü ëèøåí âîäèòåëüñêèõ ïðàâ.");
SendClientMessage(i, COLOR_YELLOW, "4.Âðåìÿ íà êîòîðîå Èãðîê ëèøàåòñÿ ïðàâ óñòàíàâëèâàåò Ïîëèöåéñêèé(îò 1 ÷àñà äî ïàðó äíåé)");
SendClientMessage(i, COLOR_YELLOW, "5.Çà íåóïëàòó Èãðîêîì øòðàôà îí ëèøàåòñÿ Ïðàâ Ïîëèöåéñêèì ïî Çàêîíó î ÏÄÄ.");
}
else if(PddTime[i] == 74)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà IV. Ìåðû ïðåäîñòîðîæíîñòè.____|");
}
else if(PddTime[i] == 76)
{
SendClientMessage(i, COLOR_YELLOW, "1.Åñëè Ðÿäîì äâèæèòñÿ Ìàøèíà ñïåö îðãàíèçàöèé ñ âêë. ìèãàëêàìè, ñëåäóåò ïðèæàòüñÿ ê îáî÷èíå..");
SendClientMessage(i, COLOR_YELLOW, "2.Åcëè Ïîëèöåéñêèé ïðîñèò âàñ îñòàíîâèòñÿ, îñòàíîâèòåñü è ïðåäüÿâèòå äîêóìåíòû.");
SendClientMessage(i, COLOR_YELLOW, "3.Ñòàðàéòåñü íåïðûâûøàòü ñêîðîñòü è ñîáëþäàòü ïðàâèëà ÏÄÄ.");
SendClientMessage(i, COLOR_YELLOW, "4.Óâàæàéòå äðóãèõ ó÷àñòíèêîâ äâèæåíèÿ.");
}
else if(PddTime[i] == 96)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà V. Ïðàâà Âîäèòåëÿ, êàê ó÷àñòíèêà äâèæåíèÿ.____|");
}
else if(PddTime[i] == 98)
{
SendClientMessage(i, COLOR_YELLOW, "1.Âîäèòåëü èìååò ïðàâî ïîòðåáîâàòü îò Ïîëèöåéñêîãî îáúÿñíåíèå, ïðè÷èíó ïî êîòîðîé îí åãî îñòàíîâèë èëè âûïèñàë øòðàô.");
SendClientMessage(i, COLOR_YELLOW, "2.Èãðîê â ïðàâå Çàùèùàòü ñâîè ïðîâà â òåõ ñëó÷àÿõ êîãäà ïîëèöåéñêèé îòêëîíèëñÿ îò Çàêîíà î ÏÄÄ");
}
else if(PddTime[i] == 108)
{
SendClientMessage(i, COLOR_RED, "|____Ãëàâà VI. Ëèöåíçèÿ íà âîæäåíèå.____|");
}
else if(PddTime[i] == 110)
{
SendClientMessage(i, COLOR_YELLOW, "1.Öåíû íà ïîâòîðíûå ïðîâà óñòàíàâëèâàþòñÿ ëèöåíçåðàìè è Ïîëèöåéñêèìè ñîâìåñòíî..");
SendClientMessage(i, COLOR_YELLOW, "2.Ñòîèìîñòü ïðàâ äëÿ íåêîòîðûõ çëîñòíûõ ó÷àñòíèêîâ ìîæåò áûòü óâåëè÷èíà.");
SendClientMessage(i, COLOR_YELLOW, "3.Ëèöåíçåð â ïðàâå íåâûäàâàòü âàì ïðîâà ïîêà âû íàõîäèòåñü ïîä çàïðåòîì çà ëèøåíèåì ïðàâ.");
}
else if(PddTime[i] == 119)
{
SendClientMessage(i, COLOR_RED, "|____ÊÎÍÖÎÂÊÀ.____|");
}
else if(PddTime[i] == 121)
{
SendClientMessage(i, COLOR_YELLOW2, "Äàííûé çàêîí áûë ñîñòàâëåí ");
SendClientMessage(i, COLOR_YELLOW2, "Ëþáûå ñîâïàäåíèÿ Ãëàâ è Ïóíêòîâ äàííîãî çàêîíà ñ Äðóãèìè çàêîíàìè = Ñîâïàäåíèå..");
SendClientMessage(i, COLOR_YELLOW2, "Âîäèòåëè áåðåãèòå ñåáÿ è îêðóæàþùèõ íà ïðîåçæåé ÷àñòè.");
}
else if(PddTime[i] == 127)
{
PddTime[i] = 0;
TogglePlayerControllable(i, 1);
}
}
Добавлено (22.02.2009, 18:05)
---------------------------------------------
[offtop]Eakwarp, Это тебе,а точтото уж очень часто вижу подобное сообщение.