Личное авто
#1

Хотел сделать машину для отдельного игрока по уроку но он выдаёт Unkown
ко всем дефайнам
Код:
#define AUTO "[HHT]DRON" // имя игрока
в паблик
Код:
public OnGameModeInit()
AUTO = AddStaticVehicle(567,2161.1277,-1187.3746,23.6841,268.3306,3,3);
в паблик
Код:
public OnPlayerStateChange(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
{
if(vehicleid == AUTO)
{
if(strcmp(PlayerName(playerid), "AUTO", true) != 0)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0xB50F00AA, "Этой машиной владеет [HHT]DRON!.");
}
}
stock PlayerName(playerid)
{
new PlrName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlrName,sizeof(PlrName));
return PlrName;
}
помогите сделать авто для отдельного игрока у меня Unkown выдаёт =(
пишу на этот форум так часто потому что только тут помогают и отвечают быстро в отличии от остальных
Reply
#2

[HHT]DRON совет: начинай с нуля учить павно, а то плывешь на лодочке в океан.
нельзя использовать AUTO так как у тебя!
Quote:

new AUTO2;
public OnGameModeInit()
{
AUTO2 = AddStaticVehicle(567,2161.1277,-1187.3746,23.6841,268.3306,3,3);
}

дальше сам
//--------------------------
и вообще нужно по другому, ибо нагрузка большая.
Reply
#3

всё равно Unkown
Reply
#4

А можно ссылочку на урок.
Reply
#5

http://pawno-info.ru/threads/1448-%D...t=%E0%E2%F2%EE
Reply
#6

я там 3 урока находил все одинаковые ток от разных людей
Reply
#7

Яcное дело у тебя не вышло ты скопировал сиё чудо даже не думая что копировал =\

pawn Код:
new myVehicle;
#definr Nick_Name "[HHT]DRON"
pawn Код:
public OnGameModeInit ()
{
    ...
    myVehicle = AddStaticVehicle(567, 2161.1277, -1187.3746, 23.6841, 268.3306, 3, 3);
    return 1;
}
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if ( vehicleid == myVehicle && ispassenger == 0 && strcmp(PlayerName(playerid), Nick_Name, false) != 0)
    {
        ClearAnimations(playerid);
        SendClientMessage(playerid, 0xB50F00AA, "Ваш текст.");
    }
}
pawn Код:
stock PlayerName(playerid)  
{  
    new PlrName[MAX_PLAYER_NAME];  
    GetPlayerName(playerid, PlrName, MAX_PLAYER_NAME);  
    return PlrName;  
}
Reply
#8

Спасибо всё получилось проверил работает хорошо ток теперь варнинг выскакивает
Код:
PlayerName[MAX_PLAYER_NAME],
Код:
D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(2669) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
Reply
#9

Удали эту строку.
Reply
#10

Quote:
Originally Posted by [HHT]DRON
Посмотреть сообщение
Спасибо всё получилось проверил работает хорошо ток теперь варнинг выскакивает
Код:
PlayerName[MAX_PLAYER_NAME],
Код:
D:\Games\GTA San Andreas\server\server\gamemodes\new12.pwn(2669) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
заменить на
Код:
player_name[MAX_PLAYER_NAME],
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)