Как сделать такую команду Оо
#1

Как сделать команду в лиге,чтоб игрока можно было добавить на арену(Если он ,например был в афк).


pawn Код:
StartMode(baseid)
{
    new agame = 0, dgame = 0;
    for(new b = 0; b < MAX_PLAYERS; b++)
    {
    if(IsPlayerConnected(b))
    {
    switch(Player[b][pTeam])
    {
    case T_ATT:
    {
    agame++;
    }
    case T_DEF:
    {
    dgame++;
    }
    }
    }
    }
    if(agame > 0)
    {
    if(dgame > 0)
    {
    KillTimer(ModeTimer);
    new string[STR], idx, fbase[STR];
    Current = baseid;
    format(string,STR,"-=[База #%d запустится в течении 5 секунд]=-", baseid);
    SendClientMessageToAll(AAD_COLOR_WHITE,string);
    fbase = Basefile(baseid);
    string = dini_Get(fbase,"home");
    BaseCP[0] = floatstr(strtok(string,idx,','));
    BaseCP[1] = floatstr(strtok(string,idx,','));
    BaseCP[2] = floatstr(strtok(string,idx,','));
    for(new c = 0; c < MAX_VEHICLES; c++) SetVehicleToRespawn(c);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    Player[i][pVoted] = false;
    if(IsPlayerConnected(i) && ((Player[i][pTeam] == T_REF) || (Player[i][pTeam] == T_ATT) || (Player[i][pTeam] == T_DEF)))
    {
    StopSpectate(i);
    TogglePlayerControllable(i,0);
    SetPlayerInterior(i,0);
    SetPlayerHealth(i,100);
    Player[i][pPlaying] = true;
    Player[i][pVoted] = false;
    SetPlayerPos(i,BaseCP[0]-50+random(100),BaseCP[1]-50+random(100),BaseCP[2]);
    SetPlayerCameraLookAt(i,BaseCP[0],BaseCP[1],BaseCP[2]);
    //SetPlayerCameraPos(i,BaseCP[0]+1,BaseCP[1],BaseCP[2]+80);
    SetPlayerCameraRotate(i,BaseCP[0]+1,BaseCP[1],BaseCP[2]+70,0.0,100.0);
    SetPlayerCheckpoint(i,BaseCP[0],BaseCP[1],BaseCP[2],10000);
    game[i] =1;
    }
    else Player[i][pPlaying] = false;
    }
    StopCounting = 5;
    SetTimer("ModeStartTimer",0,0);
    for(new i = 0; i < MAX_BASES; i++) Votes[i] = 0;
    }
    else SendClientMessageToAll(AAD_COLOR_INDIGO, "-=[не стартуй если ты 1 на сервере]=-");
    }
    else SendClientMessageToAll(AAD_COLOR_INDIGO, "-=[не стартуй если ты 1 на сервере]=-");
}
Reply


Messages In This Thread
Как сделать такую команду Оо - by sky13 - 20.12.2010, 20:15
Re: Как сделать такую команду Оо - by On1xS - 21.12.2010, 09:19

Forum Jump:


Users browsing this thread: 1 Guest(s)