OnPlayerPickUpPickup
#1

pawn Code:
else if (pickupid == hppickup9){
if(gTeam[playerid] == TEAM_GROOVE){
SetPlayerHealth(playerid, 100);}else{
SendClientMessage(playerid, RED, "Только для класса Groove!");}
return 1;
}
Если игрок не из класса "Groove", то ему выдаёт сообщение и 100% hp. В чём дело?
Reply
#2

Ну... Поидее должно быть так:
pawn Code:
#define TEAM_GROOVE 3 //назначаем переменной team_groove, например значение 3
static gTeam[MAX_PLAYERS];
if(pickupid == hppickup9)
{
    if(gTeam[playerid] == TEAM_GROOVE)
    {
        SetPlayerHealth(playerid, 100);
    }
    else
    {
        SendClientMessage(playerid, RED, "Вы не Groove!");
    }
    return 1;
}
Не люблю некрасивый код. Игроку нужно назначит значение его переменной gTeam. Сам выбирай когда будешь назначать ему айди команды.
Reply
#3

pawn Code:
static gTeam[MAX_PLAYERS];
бред...
Reply
#4

pawn Code:
else if (pickupid == hppickup9)
{
    if(gTeam[playerid] == TEAM_GROOVE)
    {
        SetPlayerHealth(playerid, 100);
        return 1;
    }
    else return SendClientMessage(playerid, RED, "Только для класса Groove!");
}
Reply
#5

Quote:
Originally Posted by OKStyle
View Post
pawn Code:
else if (pickupid == hppickup9)
{
    if(gTeam[playerid] == TEAM_GROOVE)
    {
        SetPlayerHealth(playerid, 100);
        return 1;
    }
    else return SendClientMessage(playerid, RED, "Только для класса Groove!");}
}
Скобочка лишняя )
Reply
#6

Действительно... Вот пишут всякие уродские коды, разбирайся потом =) Я её даже и не заметил.
Reply
#7

Одно и то же: если класс не соответствует классу в условии, то ему выдаст и сообщение, и 100 hp.. я много вариантов пробовал, как закончились, обратился сюда.
P.S. Общий код большой, чтобы сжать место, вот-так-вот и "уродую"
Reply
#8

Дебаг производить пробывал?
Reply
#9

Какая модель и тип пикапа используется, вроде если пикап сердечко, то здоровье будет автоматически даваться, даже если нет кода OnPlayerPickUpPickup. Надо менять тип пикапа https://sampwiki.blast.hk/wiki/PickupTypes
Reply
#10

Да, сердечко. Теперь ясное дело
Спасибо!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)