WTH? Y wont my spy plane work???
#1

Alright, i made a killstreak of a spyplane. Heres the code:
pawn Код:
stock HandleKS(playerid, killerid)
{
    pInfo[playerid][ks] = 0;
    pInfo[killerid][ks] ++;

    new msg2[64], name2[MAX_PLAYER_NAME];
    GetPlayerName(killerid, name2, sizeof(name2));

    switch(pInfo[killerid][ks])
    {
        case 5:
        {
            format(msg2, sizeof(msg2), "%s is now on a killsreak of %i", name2, pInfo[killerid][ks]);
            SendClientMessageToAll(-1, msg2);
           
            switch(pInfo[killerid][team])
            {
                case 0:
                {
                    SendClientMessageToAll(COLOR_BLUE, "BLUE spy plane online");
                    for(new i=0;i<MAX_PLAYERS;i++)
                    {
                        if(IsPlayerConnected(i) && pInfo[i][team] == 1)
                        {
                            SetPlayerColor(i, COLOR_RED);
                            bSO = 1;
                        }
                    }
                }
                case 1:
                {
                    SendClientMessageToAll(COLOR_BLUE, "RED spy plane online");
                    for(new i=0;i<MAX_PLAYERS;i++)
                    {
                        if(IsPlayerConnected(i) && pInfo[i][team] == 0)
                        {
                            SetPlayerColor(i, COLOR_BLUE);
                            rSO = 1;
                        }
                    }
                }
            }
            SetTimerEx("lsp", 200000, false, "i", killerid);
           
            SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
        }
        case 10:
        {
            format(msg2, sizeof(msg2), "%s is now on a killsreak of %i", name2, pInfo[killerid][ks]);
            SendClientMessageToAll(-1, msg2);
           
            SetPlayerHealth(killerid, 100);
            SetPlayerArmour(killerid, 100);
            SetPlayerScore(playerid, GetPlayerScore(playerid)+2);
        }
        case 15:
        {
            format(msg2, sizeof(msg2), "%s is now on a killsreak of %i", name2, pInfo[killerid][ks]);
            SendClientMessageToAll(-1, msg2);
           
            SetPlayerHealth(killerid, 150);
            SetPlayerArmour(killerid, 150);
            SetPlayerScore(killerid, GetPlayerScore(playerid)+3);
        }
        case 20:
        {
            format(msg2, sizeof(msg2), "%s is now on a killsreak of %i", name2, pInfo[killerid][ks]);
            SendClientMessageToAll(-1, msg2);

            SetPlayerHealth(killerid, 200);
            SetPlayerArmour(killerid, 200);
            SetPlayerScore(killerid, GetPlayerScore(playerid)+4);
        }
        case 25:
        {
            format(msg2, sizeof(msg2), "%s is now on a killsreak of %i", name2, pInfo[killerid][ks]);
            SendClientMessageToAll(-1, msg2);
           
            SetPlayerHealth(killerid, 250);
            SetPlayerArmour(killerid, 250);
            SetPlayerScore(killerid, GetPlayerScore(playerid)+5);
        }
    }
    return;
}

public lsp(playerid)
{
    switch(pInfo[playerid][team])
    {
        case 0:
        {
            SendClientMessageToAll(COLOR_BLUE, "BLUE spy plane offline");
            for(new i=0;i<MAX_PLAYERS;i++)
            {
                if(IsPlayerConnected(i) && pInfo[i][team] == 1)
                {
                    SetPlayerColor(i, 0xFFFFFF00);
                    bSO = 0;
                }
            }
        }
        case 1:
        {
            SendClientMessageToAll(COLOR_BLUE, "RED spy plane offline");
            for(new i=0;i<MAX_PLAYERS;i++)
            {
                if(IsPlayerConnected(i) && pInfo[i][team] == 0)
                {
                    SetPlayerColor(i, 0xFFFFFF00);
                    rSO = 0;
                }
            }
        }
    }
    return 1;
}

if(bSO == 1 && pInfo[playerid][team] == 1)
    {
        SetPlayerColor(playerid, COLOR_RED);
    }
    if(rSO == 1 && pInfo[playerid][team] == 0)
    {
        SetPlayerColor(playerid, COLOR_BLUE);
    }
    else
    {
        SetPlayerColor(playerid, 0xFFFFFF00);
    }
I cant figure out why it wont work... The message is sent.. any ideas?
Reply
#2

nvm. plx delete
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)