shape1
shape2
shape3
shape4
shape7
shape8

/park В моду GreenTech Rp


Статус
Закрыто для дальнейших ответов.

Вита

Новичок
Пользователь
28.07.2015
60
0
0
Помогите.Авто не паркуется...Оно паркуется но после рестарта появляется где стояло...

Вот код /park
 

if(strcmp(cmd, "/park", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:x,Float:y,Float:z;
new Float:a;
new cars;
GetPlayerName(playerid, playername, sizeof(playername));
if(IsPlayerInAnyVehicle(playerid))
{
cars = GetPlayerVehicleID(playerid) ;
GetVehiclePos(cars,x, y, z);
GetVehicleZAngle(cars, a);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Âû íå â àâòî!");
return true;
}
if(!strcmp(playername, CarInfo[GetRealID(cars)][cOwner], true) || !strcmp(playername, CarInfo[GetRealID(cars)][cNick1], true))
{
new world = GetPlayerVirtualWorld(playerid);
new inter = GetPlayerInterior(playerid);
CarInfo[GetRealID(cars)][cWorld] = world;
CarInfo[GetRealID(cars)][cInter] = inter;
CarInfo[GetRealID(cars)][cPx] = x;
CarInfo[GetRealID(cars)][cPy] = y;
CarInfo[GetRealID(cars)][cPz] = z;
CarInfo[GetRealID(cars)][cPa] = a;
format(string, sizeof(string), "* Âàøå àâòî ID: %d ïðèïàðêîâàíî.", cars);
SendClientMessage(playerid, COLOR_GRAD1, string);
SaveCar(GetRealID(cars));
return true;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* Âû íåìîæåòå ïðèïàðêîâàòü ýòî àâòî!");
}
}
return true;
}

А вот /apark
 

Код:
	if(strcmp(cmd, "/apark", true) == 0)
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â àâòîìîáèëå");
		new cars = GetPlayerVehicleID(playerid);
		if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Âû äîëæíû áûòü â ñâî¸ì àâòîìîáèëå");
		if(PlayerInfo[playerid][pAdministrator] >= 3)
		{
			GetVehiclePos(cars, CarInfo[GetRealID(cars)][cPx],CarInfo[GetRealID(cars)][cPy],CarInfo[GetRealID(cars)][cPz]);
			GetVehicleZAngle(cars, CarInfo[GetRealID(cars)][cPa]);
			SaveCar(GetRealID(cars));
			SendClientMessage(playerid, COLOR_GRAD2, "Òåïåðü àâòîìîáèëü áóäåò ïðèïàðêîâàí â ýòîì ìåñòå");
			return true;
		}
		else return SendClientMessage(playerid, COLOR_GRAD2, "Ýòîò òðàíñïîðò íå âàø");
	}
 
Последнее редактирование модератором:

Вита

Новичок
Пользователь
28.07.2015
60
0
0
,

Код:
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31180) : error 076: syntax error in the expression, or invalid function call
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31191) : error 076: syntax error in the expression, or invalid function call
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31200) : error 076: syntax error in the expression, or invalid function call
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31201) : error 076: syntax error in the expression, or invalid function call
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31203) : error 017: undefined symbol "cars"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

 
 
A

Amfy

Гость
Гость
@Вита, сами строки с ошибками, компилятор тебе их в скобках показывает после названия мода.

 

Вита

Новичок
Пользователь
28.07.2015
60
0
0
,Я вас молено чка не понял, мо жите  пример показать.

 
A

Amfy

Гость
Гость
@Вита, то, что выделено желтым - номер строк с ошибками, найди эти строки в моде и скинь сюда, иными словами, компилятор жалуется именно на эти строки в моде.

Снимок.PNG
 

Вита

Новичок
Пользователь
28.07.2015
60
0
0
,
31180   

new trailer = GetVehicleTrailer;

31191     

if(!IsVehicleOccupied)

31200   

SetVehicleToRespawn;

31201              

if(!strcmp(CarInfo[GetRealID][cOwner],"Nones",false))

31203   

Код:
                        new realid = GetRealID(cars);
 
A

Amfy

Гость
Гость
if(strcmp(cmd, "/res", true) == 0)
{
if(!IsPlayerConnected(playerid)) return 1;
if(PlayerInfo[playerid][pAdministrator] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не администратор 3 уровня");
for(new c = 1; c < MAX_VEHICLES; c++)
{
SetVehicleToRespawn(c);
if(!strcmp(CarInfo[GetRealID(c)][cOwner],"Nones",false))
{
SetVehiclePos(c,CarInfo[GetRealID(c)][cPx],CarInfo[GetRealID(c)]][cPy],CarInfo[GetRealID(c)]][cPz]);
SetVehicleZAngle(c,CarInfo[GetRealID(c)]][cPa]);
}
}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"* [%s]: {FFFFFF}Зареспавнил незанятый игроками транспорт",sendername);
SendClientMessageToAll(COLOR_AMDRED,string);
return 1;
}

Дополнение к сообщению:

Знаки копирайта замени на ( c ), я не знаю почему так отправляется.

 
Последнее редактирование:

Вита

Новичок
Пользователь
28.07.2015
60
0
0
,

Код:
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31182) : error 035: argument type mismatch (argument 3)
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31182) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31182) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31182) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
 
 

Вита

Новичок
Пользователь
28.07.2015
60
0
0
@JoKeR2020,

Код:
            SetVehiclePos(c,CarInfo[GetRealID(c)][cPx],CarInfo[GetRealID(c)]][cPy],CarInfo[GetRealID(c)]][cPz]); 
 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
SetVehiclePos(c,CarInfo[GetRealID( c )][cPx],CarInfo[GetRealID( c )][cPy],CarInfo[GetRealID( c )][cPz]);
UPD: извиняюсь, это я уже слепой.

 
Последнее редактирование модератором:

Вита

Новичок
Пользователь
28.07.2015
60
0
0
SetVehiclePos(c,CarInfo[GetRealID( c )][cPx],CarInfo[GetRealID( c )][cPy],CarInfo[GetRealID( c )][cPz]);
Код:
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31183) : error 035: argument type mismatch (argument 2)
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31183) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31183) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31183) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
 

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
if(strcmp(cmd, "/res", true) == 0){
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdministrator] < 3){SendClientMessage(playerid, COLOR_GRAD1, "Вы не администратор 3 уровня");return true;}
new occcup[15];
for(new c=0; c<MAX_VEHICLES; c++)
{
new trailer = GetVehicleTrailer( с );
if(trailer > 1)
{
for(new o=0; o<15; o++)
{
if(occcup[o] == 0){occcup[o] = trailer;break;}
}
}
}
for(new c=0; c<MAX_VEHICLES; c++)
{
if(!IsVehicleOccupied( с ))
{
new iii = 0;
for(new o=0; o<15; o++)
{
if(occcup[o] == c){iii++;}
}
if(iii == 0)
{
SetVehicleToRespawn( с );
new realid = GetRealID( с );
if(!strcmp(CarInfo[realid][cOwner],"Nones",false))
{
SetVehiclePos(c, CarInfo[realid][cPx], CarInfo[realid][cPy], CarInfo[realid][cPz]);
SetVehicleZAngle(c, CarInfo[realid][cPa]);
}
}
}
}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string,sizeof(string),"* [%s]: {FFFFFF}Зареспавнил незанятый игроками транспорт",sendername);
SendClientMessageToAll(COLOR_AMDRED,string);
}
return true;
}

Когда вы уже начнёте сами находить ошибки? Или у вас мозгов их найти нет? Видно же что лишняя скобка.

SetVehicleZAngle(c,CarInfo[GetRealID( c )]][cPa]);

 
Последнее редактирование модератором:

Вита

Новичок
Пользователь
28.07.2015
60
0
0
@JoKeR2020, Вот код который ты мне кинул вот что!

C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31180) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31191) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31200) : error 029: invalid expression, assumed zero
C:\Users\Âèòàëèé\Desktop\Íîâàÿ âåðñèÿ!\GreenTech RP - êîïèÿ v13\gamemodes\new.pwn(31201) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

, А этот код без ошибок но в игре она не работает. 

Дополнение к сообщению:
Код:
if(strcmp(cmd, "/res", true) == 0)
{
    if(!IsPlayerConnected(playerid)) return 1;
    if(PlayerInfo[playerid][pAdministrator] < 3) return SendClientMessage(playerid, COLOR_GRAD1, "Вы не администратор 3 уровня");
    for(new c = 1; c < MAX_VEHICLES; c++)
    {
        SetVehicleToRespawn©;
        if(!strcmp(CarInfo[GetRealID©][cOwner],"Nones",false))
        {
            SetVehiclePos(c,CarInfo[GetRealID©][cPx],CarInfo[GetRealID©]][cPy],CarInfo[GetRealID©]][cPz]);
            SetVehicleZAngle(c,CarInfo[GetRealID©]][cPa]);
        }
    }
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"* [%s]: {FFFFFF}Зареспавнил незанятый игроками транспорт",sendername);
    SendClientMessageToAll(COLOR_AMDRED,string);
    return 1;
}
 
A

Amfy

Гость
Гость
@Вита, вообще, у тебя в первом посте правильная команда, странно почему так..

А если с твоей командой, то после рестарта машина встает на новое место?

 

Вита

Новичок
Пользователь
28.07.2015
60
0
0
,Нет машина просто пропадает меньше  секунды и встает на то же место. 

 
Последнее редактирование модератором:

JoKeR2020

Гуру
Пользователь
26.11.2014
1 800
4
321
0
Стоп, SetVehicleRespawn же вызывает OnVehicleSpawn? Тогда да, в первом посту команда должна быть рабочая.

Дополнение к сообщению:
@Вита, так и должно быть. Если после респавна машина домашняя, то она удаляется и спавнится.

 

Вита

Новичок
Пользователь
28.07.2015
60
0
0
@JoKeR2020, Так смотри я припарковал авто на пример на стоянке!!! От ехал пару метров вышел из авто, респанул авто а оно как стояло так и стоит!то есть пропала и появилось! А там где я его припарковал оно там не появляется...

 
Статус
Закрыто для дальнейших ответов.