Мои работы и публикации:
Смысл будет понятен:
PHP код:
stock NextPlayerSpec(playerid)
{
_NextTick:
PI[playerid][pSpecID]++;
if(!IsPlayerConnected(PI[playerid][pSpecID]) || PlayerLogged[PI[playerid][pSpecID]] == 0 || PI[playerid][pSpecID] == playerid) goto _NextTick;
format(PI[playerid][pCMDstr], 69, "PLAYERID: %d || PI[playerid][pSpecID]: %d", playerid, PI[playerid][pSpecID]);
SendClientMessageToAll(COLOR_LIGHTRED, PI[playerid][pCMDstr]);
if(PI[playerid][pSpecID] == MAX_PLAYERS - 1) PI[playerid][pSpecID] = -1, SendClientMessageToAll(COLOR_LIGHTRED, "Сброс"), goto _NextTick;
StartSpectate(playerid, PI[playerid][pSpecID]);
return 1;
}
Мои работы и публикации:
И что с того что короче? Вам твердят Всё время размер кода не влияет на работоспособность. Pwn разве что меньше будет.
Что-то у тебя в носу застряло похоже, раз запах топика начал чувствовать. Что лучше использовать, решат сами юзеры которые заглянут сюда. И да, "громоздкий код", ты просто предложил функцию, она не заменит весь мануал. Да и для другой кнопки, придется писать аналогичную функцию с обратным отсчетом.
Последний раз редактировалось wAx; 12.03.2015 в 18:55.
Мои работы и публикации:
У GetMaxPlayers() аргумент уберитеPHP код:
if(spectating[playerid] <= 0) spectating[playerid] = GetMaxPlayers(); // если игрок наблюдает за минимальным ID, то перекидываем его на максимальный
и
уберите двоеточиеPHP код:
stock UpdateSpectatingStatus(spectatorid, spectedid)
Мои работы и публикации:
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)