LuxurY forum (scripting SA-MP)

Объявление

с 29 марта 2007 года
LuxurY forum - крупнейший российский форум скриптинга в PAWNO
Новый форум
Задавайте свои вопросы

Архив скриптов


Наша кнопка:
LuxurY forum :: Scripting SA-MP
Код:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Погода и деньги


Погода и деньги

Сообщений 1 страница 18 из 18

1

1) U mina takoy vapros vot ya ne paymu kak zdelat samoy prastoy vareant 4tobu kakda na 4esah v igre bula naprimer 13:00 igraku davalis dengi naprimer 100$ i tak kazdey raz kakda 13:00

2) Kak pastavit pagodu v igre 4tobu ana sama menalas kak v adeno4nay igre gta sa

zaraniya spasiba

Отредактировано Andrey (2007-10-29 15:11:31)

0

2

Andrey написал(а):

1) U mina takoy vapros vot ya ne paymu kak zdelat samoy prastoy vareant 4tobu kakda na 4esah v igre bula naprimer 13:00 igraku davalis dengi naprimer 100$ i tak kazdey raz kakda 13:00

2) Kak pastavit pagodu v igre 4tobu ana sama menalas kak v adeno4nay igre gta sa

zaraniya spasiba

2) Погода в SA-MP 0.2

0

3

Andrey написал(а):

1) U mina takoy vapros vot ya ne paymu kak zdelat samoy prastoy vareant 4tobu kakda na 4esah v igre bula naprimer 13:00 igraku davalis dengi naprimer 100$ i tak kazdey raz kakda 13:00

Код:
new hour, minute;
GetPlayerTime(playerid, hour, minute);
if (hour == 13) {
GivePLayerMOney(playerid, 100);
} else if (hour == 14){
GivePLayerMOney(playerid, 150);
}

i tp....Vrode tak, no moget bit' i nepravil'no. Na eto staviw timer i ispolzyew
Eto konkretno dl9 tochnogo vremeni, esli nado dl9 sampovskogo vremeni, to nado po-drygomy delat'

Отредактировано Santos (2007-10-29 20:16:09)

0

4

Evgeniy написал(а):

2) Погода в SA-MP 0.2

spasiba :) toka pagoda kakta reska menaetsa ne plavna eta ne kak nelza ispravit

Santos написал(а):

i tp....Vrode tak, no moget bit' i nepravil'no. Na eto staviw timer i ispolzyew
Eto konkretno dl9 tochnogo vremeni, esli nado dl9 sampovskogo vremeni, to nado po-drygomy delat'

C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(31) : error 021: symbol already defined: "GetPlayerTime"
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(32) : error 010: invalid function or declaration
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(34) : error 054: unmatched closing brace ("}")
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(35) : error 010: invalid function or declaration
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(37) : error 054: unmatched closing brace ("}")
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(1409) : warning 203: symbol is never used: "hour"
C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(1409) : warning 203: symbol is never used: "minute"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4to delat?

Отредактировано Andrey (2007-10-29 23:49:29)

0

5

Andrey написал(а):

spasiba  toka pagoda kakta reska menaetsa ne plavna eta ne kak nelza ispravit

можно. нужно пожобрать идишники погоды в соответствующем порядке

0

6

Пишите по-русски! :threaten: (Блин, где смайлик энгри? :-D)

0

7

Andrey написал(а):

4to delat?

Блин все за вас приходиться делать....
ВОт по-другому, тока не тестил:
В OnGameModInit

Код:
SetTimer("Bablo", 360000, 1);

И где-нить функцию

Код:
public Bablo(playerid) 
{
new hour;
hour++;
SetWorldTime(hour);
GivePlayerMoney(playerid, 100);
}

И forward в начале скрипта ставишь, этот скрипт будет менять время и давать 100$ каждый час....это так, ядл примера, а дальше сам разбирайся

0

8

LuxurY написал(а):

можно. нужно пожобрать идишники погоды в соответствующем порядке

a kak yesli tam ana v slu4aynam paradke vklu4aetsa?

Santos написал(а):

И forward в начале скрипта ставишь, этот скрипт будет менять время и давать 100$ каждый час....это так, ядл примера, а дальше сам разбирайся

eta ya i sam znayu z taymerom a kak zdelat 4tobu imena v 14:00 ani davalis i v cate bula napisana 4tota tipa payday 100$ kak eta ya videl na nekateruh serverah

0

9

Andrey написал(а):

a kak yesli tam ana v slu4aynam paradke vklu4aetsa?

создаешь массив где идишники погоды сменяются по порядку как тебе надо.

Код:
new wea[xxx] = {0,13,86,214,684,214,7,24,75,......}; //xxx - число

создаешь таймер (например каждую минуту он будет повторяться)

Код:
SetTimer("Weather",60000,1);

и еще глобальную переменную

Код:
new wid;

и функция таймера.

Код:
public Weather() {
wid++;
SetWeather(wea[wid]);
}

да и не забываем в начале скрипта писать:

Код:
forward Weather();

0

10

Andrey написал(а):

eta ya i sam znayu z taymerom a kak zdelat 4tobu imena v 14:00 ani davalis i v cate bula napisana 4tota tipa payday 100$ kak eta ya videl na nekateruh serverah

То что я написал - это основа того чего ты хочешь, там просто в функции Bablo() дописываешь:

Код:
if(hour == 14){
GivePlayerMoney(playerid, 100);
SendClientMessageToAll(Cvet, "***PayDay");
}

И убираешь уже стоящий GivePLayerMoney. А если надо еще давать деньги, но в другой час, то просто к вышенаписанному добовляешь else if(hour == час) и т.п.....если не дурак - то это должно быть понятно

0

11

Santos написал(а):

И убираешь уже стоящий GivePLayerMoney. А если надо еще давать деньги, но в другой час, то просто к вышенаписанному добовляешь else if(hour == час) и т.п.....если не дурак - то это должно быть понятно

Код:
SetTimer("Money", 1000, 1); //dengi


//dengi
public Money(playerid)
{
new hour;
hour++;
SetWorldTime(hour);
if(hour == 16){
GivePlayerMoney(playerid, 100);
SendClientMessageToAll(COLOR_YELLOW, "PayDay");
}
}
//dengi

ne rabotaet vabsh4e nekak v s taymerom hatabu rabotatal  a yesli ish4o dabavit forward Money(); to vudayot

C:\DOCUME~1\86A9~1\0016~1\sadm3.pwn(1403) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

pamagite vsevo lish 4to mne nada 4tobu v 16:00 vsem igrakam davalis dengi 100$ i nadpis v 4ate bula payday eta vsevolish a u mina ne4evo ne vuhodet toka z taymerom a mne nada bez taymera a v 16:00

0

12

Код:
SetTimer("Money", 60000, 1); //dengi

new hour;

//dengi
public Money()
{
hour%=24;
hour++;
SetWorldTime(hour);
if(hour == 16){
for (new i = 0; i < MAX_PLAYERS; i++) {
GivePlayerMoney(i, 100);
SendClientMessageToAll(COLOR_YELLOW, "PayDay");
}}}

0

13

LuxurY написал(а):

SetTimer("Money", 60000, 1); //dengi new hour; //dengi public Money() { hour%=24; hour++; SetWorldTime(hour); if(hour == 16){ for (new i = 0; i < MAX_PLAYERS; i++) { GivePlayerMoney(i, 100); SendClientMessageToAll(COLOR_YELLOW, "PayDay"); }}}

neznayu ne4evo soravno ne rabotaet :( mozet praveresh v 4om prablema sadm my mod zaraniya spasiba ;)

Отредактировано Andrey (2007-10-31 15:49:07)

0

14

Andrey написал(а):

neznayu ne4evo soravno ne rabotaet  mozet praveresh v 4om prablema sadm my mod zaraniya spasiba

вот попробуй
===============
http://slil.ru/25046736
===============
я не тестил у меня ГТАшка не работает чета.
винду буду сеня сносить

0

15

LuxurY написал(а):

вот попробуй
===============
http://slil.ru/25046736
===============
я не тестил у меня ГТАшка не работает чета.
винду буду сеня сносить

SORAVNO NE RABOTAET PAMAGI V 4OM PRABLEMA

0

16

Andrey написал(а):

SORAVNO NE RABOTAET PAMAGI V 4OM PRABLEMA

че не работает то? я же тебе говорю помощь не могу у меня ГТА не работает.
не пиши транслитом!

0

17

LuxurY написал(а):

че не работает то? я же тебе говорю помощь не могу у меня ГТА не работает.
не пиши транслитом!

работает спасибо LuxurY! ураааааааааа

0

18

Andrey написал(а):

работает спасибо LuxurY! ураааааааааа

:D

0


Вы здесь » LuxurY forum (scripting SA-MP) » Вопросы по созданию скриптов » Погода и деньги