SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 24/02/2014, 12:28 PM   #1
durelom
Little Clucker
 
durelom's Avatar
 
Join Date: May 2009
Posts: 24
Reputation: 0
Exclamation Как вместо чекпоинта сделать иконку

PHP Code:
    else if(dialogid == TAXI_DIALOG+2)
    {
        if(
response)
        {
            
PlayerTaxiStarted[playerid] = true;
            
SetPlayerCheckpoint(playeridLASTPOS[playerid][0], LASTPOS[playerid][1], LASTPOS[playerid][2], 5.0);
            
SetPlayerCheckpoint(GetPlayerCarPass(playerid), LASTPOS[playerid][0], LASTPOS[playerid][1], LASTPOS[playerid][2], 5.0);
            
SendClientMessage(GetPlayerCarPass(playerid), -1"{00ED1C}Таксист согласился довезти тебя до пункта назначения.");
            
SendClientMessage(playerid, -1"{00ED1C}Отправляйся к красному маркеру, который указан на карте.");
            for(new 
i=0i<MAX_TAXIi++)
            {
                if(
TAXI_ID[i] == GetPlayerVehicleID(playerid))
                {
                    
Update3DTextLabelText(TAXI_TEXT[i], 0xDEF200FF"[{FFFFFF}такси{DEF200}]\n{EB1313}занято");
                    break;
                }
            }
        }
        else
        {
            
SendClientMessage(GetPlayerCarPass(playerid), -1"{FF0000}Таксист отказался довезти тебя до пункта назначения.");
            
SendClientMessage(playerid, -1"{FF0000}Ты отказался довезти пассажира.");
            
RemovePlayerFromVehicle(GetPlayerCarPass(playerid));
        }
        return 
1;
    }        }
        } 
Как тут поменять вместо чекпоинта(SetPlayerCheckpoint) сделать иконку(SetPlayerMapIcon) на карте.
Я уже все испробовал!
__________________
Code:
public OnPlayerConnect(playerid)
{
    new name[MAX_PLAYER_NAME], 
    new string[48];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s прибежал на сервер.", name );
    SendClientMessageToAll(0xFFFF00AA, string);
    Kick(playerid);
    SendClientMessage(playerid, COLOR_YELLOW, " и тут же ушел )))). ");
    return 1;
}
durelom is offline   Reply With Quote
Old 24/02/2014, 01:20 PM   #2
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,125
Reputation: 142
Default Re: Помогите разобраться

"Ну", сказал он, почесав бороду, "фейспалм". Я тут вижу 2 лишние скобки. И 2 раза выставленный чекпоинт. Жесть. Для таких вопросов ̶е̶с̶т̶ь ̶о̶т̶д̶е̶л̶ь̶н̶а̶я ̶т̶е̶м̶а нужно создать особую тему.
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 24/02/2014, 01:49 PM   #3
durelom
Little Clucker
 
durelom's Avatar
 
Join Date: May 2009
Posts: 24
Reputation: 0
Default Re: Помогите разобраться

Это не весь код. тут скобок лишних нет. Чекпоинт выходит водителю и пасажиру, вот из-за этого два чекпоинта. Ну так как я начал избавляться от виртуальных миров, то пока что чекпоинтов на карте много. Вот из-за этого я хочу сделать иконки.
__________________
Code:
public OnPlayerConnect(playerid)
{
    new name[MAX_PLAYER_NAME], 
    new string[48];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s прибежал на сервер.", name );
    SendClientMessageToAll(0xFFFF00AA, string);
    Kick(playerid);
    SendClientMessage(playerid, COLOR_YELLOW, " и тут же ушел )))). ");
    return 1;
}
durelom is offline   Reply With Quote
Old 24/02/2014, 01:54 PM   #4
Jon_De
High-roller
 
Join Date: Mar 2011
Location: ru
Posts: 1,246
Reputation: 21
Default Re: Помогите разобраться

Quote:
вместо чекпоинта(SetPlayerCheckpoint) сделать иконку(SetPlayerMapIcon)
ты сам на свой вопрос ответил
вместо SetPlayerCheckpoint сделать SetPlayerMapIcon
Jon_De is offline   Reply With Quote
Old 24/02/2014, 02:00 PM   #5
durelom
Little Clucker
 
durelom's Avatar
 
Join Date: May 2009
Posts: 24
Reputation: 0
Default Re: Помогите разобраться

Quote:
Originally Posted by Jon_De View Post
ты сам на свой вопрос ответил
вместо SetPlayerCheckpoint сделать SetPlayerMapIcon
Я делал так, выходит ошибки
__________________
Code:
public OnPlayerConnect(playerid)
{
    new name[MAX_PLAYER_NAME], 
    new string[48];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s прибежал на сервер.", name );
    SendClientMessageToAll(0xFFFF00AA, string);
    Kick(playerid);
    SendClientMessage(playerid, COLOR_YELLOW, " и тут же ушел )))). ");
    return 1;
}
durelom is offline   Reply With Quote
Old 24/02/2014, 02:16 PM   #6
Jon_De
High-roller
 
Join Date: Mar 2011
Location: ru
Posts: 1,246
Reputation: 21
Default Re: Помогите разобраться

Quote:
Originally Posted by durelom View Post
Я делал так, выходит ошибки
потому что у них параметры разные
http://wiki.sa-mp.com/wiki/SetPlayerMapIcon
http://wiki.sa-mp.com/wiki/SetPlayerCheckpoint
Jon_De is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Как вывести иконку в килл лист, если игрока убили в транспорте. Nikid Русский/Russian 3 12/10/2013 05:33 PM
Удаление объекта, при достижении им чекпоинта riodespain Русский/Russian 2 14/08/2013 10:37 AM
Вместо объекта вопросительный знак. safari Русский/Russian 13 23/08/2011 11:10 AM


All times are GMT. The time now is 10:29 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.