Авто выбор игрока. - 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 и результата никакого нет.