21:01
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
Помощь по GTA SAMP (Первая база знаний)
OKStyle™Дата: Четверг, 14.08.2008, 07:44 | Сообщение # 271
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
LOgotipik, 1) совершенно верно
2) замени название паблик-функции с Kick на KickGuest, поскольку именно "kick" используется для другого.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
[TDM]KosmosДата: Четверг, 14.08.2008, 12:47 | Сообщение # 272
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Балин! о5 эрроры, запали:
error 021: symbol already defined: "Kick"
warning 235: public function lacks forward declaration (symbol "KickGuest")
error 017: undefined symbol "kick"

Всё делаю как ты сказал:
1) new unlogorreg[MAX_PLAYERS]; - в начало мода
2) unlogorreg[playerid]=0;
SetTimerEx("Kick",15000,0,"d",playerid); // 15 000 - 15 секунд - пишу в OnPlayerConnect:
3) forward Kick(); - в саммы низ мода
public Kick()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(unlogorreg[i]==0)
{
kick(i);
}
}
4) unlogorreg[playerid]=0; - в OnPlayerDisconnect:
}
5) unlogorreg[playerid]=1; - в команду логина

Какой вопрос накипел, к примеру если встовлять в лисконнект, то без разницы или вообще вот этот код встовлять, 1,2,3,4,5,
В начало или в середину, без разницы? Или в определенное место засовывать?



Я вернулся =)

Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 12:48
ApostalДата: Четверг, 14.08.2008, 17:13 | Сообщение # 273
Освоившийся
Группа: Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус:
Скажите плиз почему когда я добовляю второй чекпоинт первый изчезает? suicide2 wall sorry


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
theAloneДата: Четверг, 14.08.2008, 18:00 | Сообщение # 274
Долгожитель
Группа: Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус:
Apostal, так и должно быть.

Добавлено (14.08.2008, 18:00)
---------------------------------------------
LOgotipik,

Замени

Code
SetTimerEx("Kick",15000,0,"d",playerid); // 15 000 - 15 секунд

на
Code
SetTimerEx("KickGuest",15000,0,"d",playerid); // 15 000 - 15 секунд

а

Code
forward Kick();
public Kick()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(unlogorreg==0)
{
kick(i);
}
}
}

на

Code

forward KickGuest();
public KickGuest()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(unlogorreg==0)
{
kick(i);
}
}
}

[TDM]KosmosДата: Четверг, 14.08.2008, 18:17 | Сообщение # 275
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
error 033: array must be indexed (variable "unlogorreg")
error 017: undefined symbol "kick"

Зделал как ты сказал, вылезли такие эрроры, мож в аське проконсультируеш?



Я вернулся =)
ApostalДата: Четверг, 14.08.2008, 18:32 | Сообщение # 276
Освоившийся
Группа: Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус:
Скажите пожайлуста, как сделать что бы на определёном месте выскакивало меню, кроме чекпоинта можно ещё как нить?


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
theAloneДата: Четверг, 14.08.2008, 18:36 | Сообщение # 277
Долгожитель
Группа: Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус:
LOgotipik, ...

kick(i); на Kick(i);

new unlogorreg[MAX_PLAYERS]; в начало мода

[TDM]KosmosДата: Четверг, 14.08.2008, 21:03 | Сообщение # 278
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Quote (|DPS|EvilRiaz)
new unlogorreg[MAX_PLAYERS]; в начало мода

Ставил в самую первую строчу мода, такой же эррор писало, ставил со всеми new всё равно такой же эррор error 033: array must be indexed (variable "unlogorreg")



Я вернулся =)

Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 21:03
OKStyle™Дата: Четверг, 14.08.2008, 22:12 | Сообщение # 279
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Quote (LOgotipik)
В начало или в середину, без разницы

Есть разница. Процедуры обрабатываются по порядку.

Quote (Apostal)
кроме чекпоинта

можно пикап.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
KaZaNOVaДата: Четверг, 14.08.2008, 22:13 | Сообщение # 280
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Пиплы помогите плз) за скриптами не сидел уже 3 месяца) забыл половину :) Подскажите кто умеет.
У меня есть файл: TRMents.txt
В нем находится массив:
Code
new Float:TRMents[9][7] = {
{597,-1600.461059,676.849731,-5.515102,180.668487,0,0,300},
{597,-1600.349487,692.835144,-5.514763,181.446960,0,0,300},
{597,-1612.5856 93,692.782714,-5.515107,179.884979,0,0,300},
{597,-1624.566894,693.059997,-5.515095,181.241821,0,0,300},
{523,-1639.244018,678.362243,-5.5 15101,89.452606,0,0,300},
{523,-1638.958984,654.140625,-5.515117,90.485130,0,0,300},
{523,-1592.214721,749.029479,-5.515100,1.725327,0,0,3 00},
{523,-1616.773193,733.681884,-5.515120,177.307037,0,0,300},
{427,-1573.856811,710.367492,-5.510920,272.413848,0,0,300}
};

В этом массиве координаты и данные для спавна тачки.

В скрипте пишу
for(new i = 0; i <= sizeof(TRMents)-1; i++)
AddStaticVehicleEx(TRMents[i][0],TRMents[i][1],TRMents[i][2],TRMents[i][3],TRMents[i][4],TRMents[i][5],TRMents[i][6]);

В общем задача такая: сделать чтобы данные читались из файла, и спавнились из массива кот в файле.

З.Ы. +обеспечен :)


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


[TDM]KosmosДата: Четверг, 14.08.2008, 22:14 | Сообщение # 281
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Всё вроде сделал как надо и эррор!
error 033: array must be indexed (variable "unlogorreg")
хелп!



Я вернулся =)

Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 23:39
ApostalДата: Пятница, 15.08.2008, 12:10 | Сообщение # 282
Освоившийся
Группа: Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус:
OKStyle Скажи если нетрудно как через пикап тода сделать что бы меню выскакивало? :)


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
KaZaNOVaДата: Пятница, 15.08.2008, 13:36 | Сообщение # 283
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Apostal
Вверху:
Code
new Menu: Test;

В public OnGameModeInit

Code
Test = CreateMenu("123", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(Test, 0, "All comands");

Code

public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:current;
current = GetPlayerMenu(playerid);

if(current == Test){
switch(row){
case 0:{
SendClientMessage(playerid,0x00FFFFAA,"lalalatopola");
}}
return 1;}

Code

public OnPlayerPickUpPickup(playerid, pickupid){
ShowMenuForPlayer(Test, playerid);
return 1;}

В OnPlayerPickUpPickup указываешь Id пикапа.


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


OKStyle™Дата: Пятница, 15.08.2008, 15:04 | Сообщение # 284
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
KaZaNOVa, объявляй файл, читай его и средствами dini бери.... Но лучше не массив там держать, а только данные.... Примерно так:

В начало:

Code
new bool:Exists[MAX_VEHICLES] = false;
new Float:CarData[7];

Carsfile(carid)
{
new string[256];
format(string,sizeof(string),"%d.txt",carid);
return string;
}

В OnGameModeInit:

Code
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(fexist(Carsfile(i))) Exists[i] = true;
else Exists[i] = false;
}

new string[256], idx, fcars[256];
fcars = Carsfile(carid);    
string = dini_Get(fcars,"car_0");
CarData[0] = floatstr(strtok(string,idx,','));
CarData[1] = floatstr(strtok(string,idx,','));
CarData[2] = floatstr(strtok(string,idx,','));
CarData[3] = floatstr(strtok(string,idx,','));
CarData[4] = floatstr(strtok(string,idx,','));
CarData[5] = floatstr(strtok(string,idx,','));
CarData[6] = floatstr(strtok(string,idx,','));

AddStaticVehicle(CarData[0],CarData[1],CarData[2],CarData[3],CarData[4],CarData[5],CarData[6]);

А файл будет выглядеть так:

Code
car_0=597,-1600.461059,676.849731,-5.515102,180.668487,0,0
car_1=597,-1600.349487,692.835144,-5.514763,181.446960,0,0
car_2=597,-1612.5856    93,692.782714,-5.515107,179.884979,0,0
car_3=597,-1624.566894,693.059997,-5.515095,181.241821,0,0
car_4=523,-1639.244018,678.362243,-5. 5  15101,89.452606,0,0
car_5=523,-1638.958984,654.140625,-5.515117,90.485130,0,0
car_6=523,-1592.214721,749.029479,-5.515100,1.725327,0,0
c a  r_7=523,-1616.773193,733.681884,-5.515120,177.307037,0,0
car_8=427,-1573.856811,710.367492,-5.510920,272.413848,0,0

Всё это только теория, т.к. с файлами работал мало.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал OKStyle™ - Пятница, 15.08.2008, 15:06
KaZaNOVaДата: Пятница, 15.08.2008, 16:22 | Сообщение # 285
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Спасибо большое :)
P.S. как + поставить? :)



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


Поиск:





 


 


 
Хостинг от uCoz samp.at.ua