SA-MP Forums Archive
Авто выбор игрока. - 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: Авто выбор игрока. (/showthread.php?tid=154073)



Авто выбор игрока. - Nikid - 12.06.2010

Привет всем! Короче так. Это функция при выборе скина, там должен быть скин, который сам заспавнит игрока, за ту команду, где меньше игроков.
Вот что я делаю:
Code:
public OnGameModeInit()
{
AddPlayerClass(35,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
case 5:
{
TextDrawShowForPlayer(playerid, avto_vibor);
}
}
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
case 5:
{
new operd = (Atak + Def) / 2;
new igr;
if(IsPlayerConnected(playerid))
{
if(Player[playerid][pTeam] == A || Player[playerid][pTeam] == D)
{
if(igr <= operd)
{
igr = igr + 1;
Player[playerid][pTeam] = A;
mySetPlayerColor(playerid,COLOR_A);
Klass[playerid] = 0;
SetSpawnInfo(playerid,playerid,A,0,0,0,0,0,0,0,0,0,0);
}
if(igr > operd)
{
igr = igr + 1;
Player[playerid][pTeam] = D;
mySetPlayerColor(playerid,COLOR_D);
Klass[playerid] = 1;
SetSpawnInfo(playerid,playerid,D,0,0,0,0,0,0,0,0,0,0);
}
Player[playerid][Dm] = false;
SpawnPlayer(playerid);
}
}
return 1;
}
И он меня не спавнит авто выборо, а просто спавнит как игрока


Re: Авто выбор игрока. - BaRRyS3R - 12.06.2010

О, индус!

public OnPlayerRequestClass(playerid, classid)
{
case 5:
{
TextDrawShowForPlayer(playerid, avto_vibor);
}
}
return 1;
}

кэп какбе намекает, что у тебя нет свича, соответственно откуда кэйс?!

И да, он и не может заспавнить игрока за определённую команду, ибо у тебя создаеться пустая переменная, и потом сверяеться с атак+деф/2 и результата никакого нет.