admin Дата: Суббота, 03.09.2011, 13:59:43 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
Когда игрок будет заходить на ваш сервер будет такое изображения как на скрине. Отредактировать можете под себя как вам удобно Верху мода: Code
new Text:Intro[12]; forward ShowIntro(playerid);
Ищем public OnGameModeInit() и туда добавляем: Code
Intro[0] = TextDrawCreate(642.0, 1.0, "~n~"); TextDrawLetterSize(Intro[0], 0.5, 49.5); TextDrawUseBox(Intro[0], 1); TextDrawBoxColor(Intro[0], 0x000000FF); TextDrawTextSize(Intro[0], -2.0, 0.0); Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username"); TextDrawFont(Intro[1], 2); TextDrawLetterSize(Intro[1], 0.570000, 1.799999); Intro[2] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[2], 2); TextDrawColor(Intro[2], 0xFFFFFF22); TextDrawLetterSize(Intro[2], 0.570000, 1.799999); Intro[3] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[3], 2); TextDrawColor(Intro[3], 0xFFFFFF44); TextDrawLetterSize(Intro[3], 0.570000, 1.799999); Intro[4] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[4], 2); TextDrawColor(Intro[4], 0xFFFFFF66); TextDrawLetterSize(Intro[4], 0.570000, 1.799999); Intro[5] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[5], 2); TextDrawColor(Intro[5], 0xFFFFFF88); TextDrawLetterSize(Intro[5], 0.570000, 1.799999); Intro[6] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[6], 2); TextDrawColor(Intro[6], 0xFFFFFFAA); TextDrawLetterSize(Intro[6], 0.570000, 1.799999); Intro[7] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[7], 2); TextDrawColor(Intro[7], 0xFFFFFFCC); TextDrawLetterSize(Intro[7], 0.570000, 1.799999); Intro[8] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[8], 2); TextDrawColor(Intro[8], 0xFFFFFFFF); TextDrawLetterSize(Intro[8], 0.570000, 1.799999); Intro[9] = TextDrawCreate(190.0, 202.0, "."); TextDrawFont(Intro[9], 1); TextDrawLetterSize(Intro[9], 23.250051, 1.099999); Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER"); TextDrawFont(Intro[10], 2); TextDrawLetterSize(Intro[10], 0.340000, 1.099999); Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.samp-pawno.ru"); TextDrawFont(Intro[11], 2); TextDrawLetterSize(Intro[11], 0.340000, 1.099999);
Примерно так должно у вас быть: Code
public OnGameModeInit() { Intro[0] = TextDrawCreate(642.0, 1.0, "~n~"); TextDrawLetterSize(Intro[0], 0.5, 49.5); TextDrawUseBox(Intro[0], 1); TextDrawBoxColor(Intro[0], 0x000000FF); TextDrawTextSize(Intro[0], -2.0, 0.0); Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username"); TextDrawFont(Intro[1], 2); TextDrawLetterSize(Intro[1], 0.570000, 1.799999); Intro[2] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[2], 2); TextDrawColor(Intro[2], 0xFFFFFF22); TextDrawLetterSize(Intro[2], 0.570000, 1.799999); Intro[3] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[3], 2); TextDrawColor(Intro[3], 0xFFFFFF44); TextDrawLetterSize(Intro[3], 0.570000, 1.799999); Intro[4] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[4], 2); TextDrawColor(Intro[4], 0xFFFFFF66); TextDrawLetterSize(Intro[4], 0.570000, 1.799999); Intro[5] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[5], 2); TextDrawColor(Intro[5], 0xFFFFFF88); TextDrawLetterSize(Intro[5], 0.570000, 1.799999); Intro[6] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[6], 2); TextDrawColor(Intro[6], 0xFFFFFFAA); TextDrawLetterSize(Intro[6], 0.570000, 1.799999); Intro[7] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[7], 2); TextDrawColor(Intro[7], 0xFFFFFFCC); TextDrawLetterSize(Intro[7], 0.570000, 1.799999); Intro[8] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[8], 2); TextDrawColor(Intro[8], 0xFFFFFFFF); TextDrawLetterSize(Intro[8], 0.570000, 1.799999); Intro[9] = TextDrawCreate(190.0, 202.0, "."); TextDrawFont(Intro[9], 1); TextDrawLetterSize(Intro[9], 23.250051, 1.099999); Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER"); TextDrawFont(Intro[10], 2); TextDrawLetterSize(Intro[10], 0.340000, 1.099999); Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.samp-pawno.ru"); TextDrawFont(Intro[11], 2); TextDrawLetterSize(Intro[11], 0.340000, 1.099999); return 1; }
После этого ищем public OnPlayerConnect и туда вставляем: Code
TogglePlayerSpectating(playerid, true); ForceClassSelection(playerid); SetPVarInt(playerid, "Intro", 0); SetTimerEx("ShowIntro", 1000, 0, "d", playerid);
Примерно так должен быть public: Code
public OnPlayerConnect(playerid) { TogglePlayerSpectating(playerid, true); ForceClassSelection(playerid); SetPVarInt(playerid, "Intro", 0); SetTimerEx("ShowIntro", 1000, 0, "d", playerid); return 1; }
После этого ищем public OnGameModeExit и туда вставляем: Code
for(new i; i < sizeof(Intro); i++) { TextDrawDestroy(Intro[i]); }
Примерно так должен быть public: Code
public OnGameModeExit() { for(new i; i < sizeof(Intro); i++) { TextDrawDestroy(Intro[i]); } return 1; }
И после этого добавляем сам public функцию: Code
public ShowIntro(playerid) { SetPVarInt(playerid, "Intro", GetPVarInt(playerid, "Intro") + 1); new iteration = GetPVarInt(playerid, "Intro"); switch(iteration) { case 1: { for(new i; i < 11; i++) { SendClientMessage(playerid, -1, ""); } TextDrawShowForPlayer(playerid, Intro[0]); } case 2: { TextDrawShowForPlayer(playerid, Intro[1]); } case 3: { TextDrawShowForPlayer(playerid, Intro[2]); } case 4: { TextDrawHideForPlayer(playerid, Intro[2]); TextDrawShowForPlayer(playerid, Intro[3]); } case 5: { TextDrawHideForPlayer(playerid, Intro[3]); TextDrawShowForPlayer(playerid, Intro[4]); } case 6: { TextDrawHideForPlayer(playerid, Intro[4]); TextDrawShowForPlayer(playerid, Intro[5]); } case 7: { TextDrawHideForPlayer(playerid, Intro[5]); TextDrawShowForPlayer(playerid, Intro[6]); } case 8: { TextDrawHideForPlayer(playerid, Intro[6]); TextDrawShowForPlayer(playerid, Intro[7]); } case 9: { TextDrawHideForPlayer(playerid, Intro[7]); TextDrawShowForPlayer(playerid, Intro[8]); } case 10: { TextDrawShowForPlayer(playerid, Intro[9]); } case 11: { TextDrawShowForPlayer(playerid, Intro[10]); } case 12: { TextDrawShowForPlayer(playerid, Intro[11]); } } if(GetPVarInt(playerid, "Intro") < 10) { SetTimerEx("ShowIntro", 300, 0, "d", playerid); } else if(9 < GetPVarInt(playerid, "Intro") < 13) { SetTimerEx("ShowIntro", 2000, 0, "d", playerid); } else { for(new i; i < sizeof(Intro); i++) { TextDrawHideForPlayer(playerid, Intro[i]); } TogglePlayerSpectating(playerid, false); ForceClassSelection(playerid); } return 1; }
Урок by - 26_RUSSS Автор самого кода:O.K.Style
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Когда игрок будет заходить на ваш сервер будет такое изображения как на скрине. Отредактировать можете под себя как вам удобно Верху мода: Code
new Text:Intro[12]; forward ShowIntro(playerid);
Ищем public OnGameModeInit() и туда добавляем: Code
Intro[0] = TextDrawCreate(642.0, 1.0, "~n~"); TextDrawLetterSize(Intro[0], 0.5, 49.5); TextDrawUseBox(Intro[0], 1); TextDrawBoxColor(Intro[0], 0x000000FF); TextDrawTextSize(Intro[0], -2.0, 0.0); Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username"); TextDrawFont(Intro[1], 2); TextDrawLetterSize(Intro[1], 0.570000, 1.799999); Intro[2] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[2], 2); TextDrawColor(Intro[2], 0xFFFFFF22); TextDrawLetterSize(Intro[2], 0.570000, 1.799999); Intro[3] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[3], 2); TextDrawColor(Intro[3], 0xFFFFFF44); TextDrawLetterSize(Intro[3], 0.570000, 1.799999); Intro[4] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[4], 2); TextDrawColor(Intro[4], 0xFFFFFF66); TextDrawLetterSize(Intro[4], 0.570000, 1.799999); Intro[5] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[5], 2); TextDrawColor(Intro[5], 0xFFFFFF88); TextDrawLetterSize(Intro[5], 0.570000, 1.799999); Intro[6] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[6], 2); TextDrawColor(Intro[6], 0xFFFFFFAA); TextDrawLetterSize(Intro[6], 0.570000, 1.799999); Intro[7] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[7], 2); TextDrawColor(Intro[7], 0xFFFFFFCC); TextDrawLetterSize(Intro[7], 0.570000, 1.799999); Intro[8] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[8], 2); TextDrawColor(Intro[8], 0xFFFFFFFF); TextDrawLetterSize(Intro[8], 0.570000, 1.799999); Intro[9] = TextDrawCreate(190.0, 202.0, "."); TextDrawFont(Intro[9], 1); TextDrawLetterSize(Intro[9], 23.250051, 1.099999); Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER"); TextDrawFont(Intro[10], 2); TextDrawLetterSize(Intro[10], 0.340000, 1.099999); Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.samp-pawno.ru"); TextDrawFont(Intro[11], 2); TextDrawLetterSize(Intro[11], 0.340000, 1.099999);
Примерно так должно у вас быть: Code
public OnGameModeInit() { Intro[0] = TextDrawCreate(642.0, 1.0, "~n~"); TextDrawLetterSize(Intro[0], 0.5, 49.5); TextDrawUseBox(Intro[0], 1); TextDrawBoxColor(Intro[0], 0x000000FF); TextDrawTextSize(Intro[0], -2.0, 0.0); Intro[1] = TextDrawCreate(190.000000, 190.000000, "~p~~h~Username"); TextDrawFont(Intro[1], 2); TextDrawLetterSize(Intro[1], 0.570000, 1.799999); Intro[2] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[2], 2); TextDrawColor(Intro[2], 0xFFFFFF22); TextDrawLetterSize(Intro[2], 0.570000, 1.799999); Intro[3] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[3], 2); TextDrawColor(Intro[3], 0xFFFFFF44); TextDrawLetterSize(Intro[3], 0.570000, 1.799999); Intro[4] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[4], 2); TextDrawColor(Intro[4], 0xFFFFFF66); TextDrawLetterSize(Intro[4], 0.570000, 1.799999); Intro[5] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[5], 2); TextDrawColor(Intro[5], 0xFFFFFF88); TextDrawLetterSize(Intro[5], 0.570000, 1.799999); Intro[6] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[6], 2); TextDrawColor(Intro[6], 0xFFFFFFAA); TextDrawLetterSize(Intro[6], 0.570000, 1.799999); Intro[7] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[7], 2); TextDrawColor(Intro[7], 0xFFFFFFCC); TextDrawLetterSize(Intro[7], 0.570000, 1.799999); Intro[8] = TextDrawCreate(310.000000, 190.000000, "present..."); TextDrawFont(Intro[8], 2); TextDrawColor(Intro[8], 0xFFFFFFFF); TextDrawLetterSize(Intro[8], 0.570000, 1.799999); Intro[9] = TextDrawCreate(190.0, 202.0, "."); TextDrawFont(Intro[9], 1); TextDrawLetterSize(Intro[9], 23.250051, 1.099999); Intro[10] = TextDrawCreate(304.00, 223.0, "~y~~h~The name of the SERVER"); TextDrawFont(Intro[10], 2); TextDrawLetterSize(Intro[10], 0.340000, 1.099999); Intro[11] = TextDrawCreate(331.0, 235.0, "~g~~h~www.samp-pawno.ru"); TextDrawFont(Intro[11], 2); TextDrawLetterSize(Intro[11], 0.340000, 1.099999); return 1; }
После этого ищем public OnPlayerConnect и туда вставляем: Code
TogglePlayerSpectating(playerid, true); ForceClassSelection(playerid); SetPVarInt(playerid, "Intro", 0); SetTimerEx("ShowIntro", 1000, 0, "d", playerid);
Примерно так должен быть public: Code
public OnPlayerConnect(playerid) { TogglePlayerSpectating(playerid, true); ForceClassSelection(playerid); SetPVarInt(playerid, "Intro", 0); SetTimerEx("ShowIntro", 1000, 0, "d", playerid); return 1; }
После этого ищем public OnGameModeExit и туда вставляем: Code
for(new i; i < sizeof(Intro); i++) { TextDrawDestroy(Intro[i]); }
Примерно так должен быть public: Code
public OnGameModeExit() { for(new i; i < sizeof(Intro); i++) { TextDrawDestroy(Intro[i]); } return 1; }
И после этого добавляем сам public функцию: Code
public ShowIntro(playerid) { SetPVarInt(playerid, "Intro", GetPVarInt(playerid, "Intro") + 1); new iteration = GetPVarInt(playerid, "Intro"); switch(iteration) { case 1: { for(new i; i < 11; i++) { SendClientMessage(playerid, -1, ""); } TextDrawShowForPlayer(playerid, Intro[0]); } case 2: { TextDrawShowForPlayer(playerid, Intro[1]); } case 3: { TextDrawShowForPlayer(playerid, Intro[2]); } case 4: { TextDrawHideForPlayer(playerid, Intro[2]); TextDrawShowForPlayer(playerid, Intro[3]); } case 5: { TextDrawHideForPlayer(playerid, Intro[3]); TextDrawShowForPlayer(playerid, Intro[4]); } case 6: { TextDrawHideForPlayer(playerid, Intro[4]); TextDrawShowForPlayer(playerid, Intro[5]); } case 7: { TextDrawHideForPlayer(playerid, Intro[5]); TextDrawShowForPlayer(playerid, Intro[6]); } case 8: { TextDrawHideForPlayer(playerid, Intro[6]); TextDrawShowForPlayer(playerid, Intro[7]); } case 9: { TextDrawHideForPlayer(playerid, Intro[7]); TextDrawShowForPlayer(playerid, Intro[8]); } case 10: { TextDrawShowForPlayer(playerid, Intro[9]); } case 11: { TextDrawShowForPlayer(playerid, Intro[10]); } case 12: { TextDrawShowForPlayer(playerid, Intro[11]); } } if(GetPVarInt(playerid, "Intro") < 10) { SetTimerEx("ShowIntro", 300, 0, "d", playerid); } else if(9 < GetPVarInt(playerid, "Intro") < 13) { SetTimerEx("ShowIntro", 2000, 0, "d", playerid); } else { for(new i; i < sizeof(Intro); i++) { TextDrawHideForPlayer(playerid, Intro[i]); } TogglePlayerSpectating(playerid, false); ForceClassSelection(playerid); } return 1; }
Урок by - 26_RUSSS Автор самого кода:O.K.Style Автор - admin Дата добавления - 03.09.2011 в 13:59:43