AdvanceSpectate слежка по этапно - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: AdvanceSpectate слежка по этапно (
/showthread.php?tid=549837)
AdvanceSpectate слежка по этапно -
AnGeL_KRAMER - 09.12.2014
PHP код:
stock AdvanceSpectate(playerid)
{
foreach (new x : Player)
{
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][SpecID] != INVALID_PLAYER_ID)
{
if(GetPVarInt(playerid, "Explode") == 1 && GetPVarInt(playerid, "Slap") == 0 || GetPVarInt(playerid, "terros") == 0 && GetPVarInt(playerid, "Slap") == 1)
{
if(GetPVarInt(x, "Explode") == 1 || GetPVarInt(x, "Slap") == 1 && GetPVarInt(x, "yourokonsles") == 0)
{
if(playerid == x) continue;
if(x == PlayerInfo[playerid][SpecIDS]) continue;
PlayerInfo[playerid][SpecIDS] = x;
StartSpectate(playerid, x);
}
}
}
break;
}
return 1;
}
Ребят подскажите пожалуйста.
В общем хотел сделать подобный код...
Что-бы игрок следил по этапно а именно..
Вызвал первый раз. Данную функцию следит за 1ым игроком.
2ой раз следит за другим 3ий за 3им... Если игроки кончаются следит за тем у кого еще пивовар равен yourokonsles == 0 а если их нет кидает на спавн....
Но получилось так:
"Что 0 ID не может не за кем следить в итоге смотрит на байкал...
И следить можно примерно так.
Последил за одним вернулось обратно(((( "
Подскажите пожалуйста буду признателен
Re: AdvanceSpectate слежка по этапно -
k3dr - 09.12.2014
А ничего, что ты цикл заканчиваешь после первого раза