|
[Архив] Помощь новичкам по скриптингу ! #2
|
|
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| emosoe | Дата: Пятница, 18.11.2011, 21:13 | Сообщение # 3796 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: Реальных Пацанов:@
Репутация: 0
Замечания: 0%
Статус: 
| Народ я новичек, объясните как сделать чтобы деньги были очками (score)
[URL=http://2ip.ru/speed/][IMG]http://2ip.ru/speedbar/KN3B5CNaiE/wm3Ir9PaC5aB2TONHKsphoOYNtriOXo/8+wPSk5F+y3yAUCM=.gif[/IMG][/URL]
|
| |
|
|
| Axelerator | Дата: Пятница, 18.11.2011, 21:28 | Сообщение # 3797 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус: 
| Quote (emosoe) Народ я новичек, объясните как сделать чтобы деньги были очками (score) Ко всем переменным (new): Code new money[MAX_PLAYERS];
В public OnPlayerConnect(playerid): Code money[playerid] = GetPlayerMoney(playerid); SetPlayerScore(playerid, money[playerid]);
Сообщение отредактировал Axelerator - Пятница, 18.11.2011, 21:29 |
| |
|
|
| Mesmer | Дата: Пятница, 18.11.2011, 22:25 | Сообщение # 3798 |
|
Новенький
Группа:
Пользователи
Сообщений: 14
Награды: 1
Город: Харьков
Репутация: -9
Замечания: 0%
Статус: 
| Привет всем, ребят, подскажите.. Как поставить проверку на запрещенные символы при регистрации в диалоге?
[img]http://s39.radikal.ru/i084/1004/cc/cd937353553b.gif[/img]
|
| |
|
|
| emosoe | Дата: Суббота, 19.11.2011, 11:10 | Сообщение # 3799 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: Реальных Пацанов:@
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Axelerator) Ко всем переменным (new): Code new money[MAX_PLAYERS];
В public OnPlayerConnect(playerid): Code money[playerid] = GetPlayerMoney(playerid); SetPlayerScore(playerid, money[playerid]);
Не получилось, еще варианты?
[URL=http://2ip.ru/speed/][IMG]http://2ip.ru/speedbar/KN3B5CNaiE/wm3Ir9PaC5aB2TONHKsphoOYNtriOXo/8+wPSk5F+y3yAUCM=.gif[/IMG][/URL]
|
| |
|
|
| kingwar07 | Дата: Суббота, 19.11.2011, 12:38 | Сообщение # 3800 |
|
Новенький
Группа:
Пользователи
Сообщений: 14
Награды: 0
Город: Прохладный
Репутация: 0
Замечания: 0%
Статус: 
| в моде здание ПД - является бизнесом как исправить? или код обязательно продемонстрировать?
P.S. Diamond RPG
Только учусь *_*
|
| |
|
|
| prolexus | Дата: Суббота, 19.11.2011, 13:11 | Сообщение # 3801 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Город: Воронеж
Репутация: 0
Замечания: 0%
Статус: 
| как убрать систему домов в моде City Life 2.0.3? срочно...
|
| |
|
|
| Axelerator | Дата: Суббота, 19.11.2011, 13:17 | Сообщение # 3802 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус: 
| Quote (prolexus) как убрать систему домов в моде City Life 2.0.3? срочно... С помощью рук и редактора Pawno.
|
| |
|
|
| -Mike_S- | Дата: Воскресенье, 20.11.2011, 00:19 | Сообщение # 3803 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 1
Город: Москва
Репутация: -35
Замечания: 0%
Статус: 
| Quote (Mesmer) Привет всем, ребят, подскажите.. Как поставить проверку на запрещенные символы при регистрации в диалоге? Если ты про ник говоришь, то держи хорошую функцию для проверки РП имён. Code stock IsValidRpName(rpname[]) { new len = strlen(rpname) ; if ( len < 3 || len > 20 ) return 0; if ( !('A' <= rpname[0] <= 'Z') ) return 0; new name [ 2 ][ MAX_PLAYER_NAME ], delim, i = 1 ; name[0][0] = rpname[0]; while ( i != len ) { switch ( rpname[i] ) { case 'a'..'z': { if ( !delim ) { name[0][i] = rpname[i]; } else { name[1][i - delim - 1] = rpname[i]; } } case '_': { if ( delim ) return 0; delim = i; if ( i < 2 ) return 0; // Минимум 2 буква перед '_' if ( !('A' <= rpname[++i] <= 'Z') ) return 0; name[1][0] = rpname[i]; } default: return 0; } i++; }
return ( strcmp(name[0], name[1], true) != 0 ); }
[B]Контакте - http://vkontakte.ru/id125129202 Виски по оптовым ценам [Москва] - http://vkontakte.ru/whiskey_seales В разработке - www.LA-RP.ru "Репутация была изменена [-]" - Да мне пох*й (trollface).
|
| |
|
|
| emosoe | Дата: Воскресенье, 20.11.2011, 21:03 | Сообщение # 3804 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: Реальных Пацанов:@
Репутация: 0
Замечания: 0%
Статус: 
| Как сделать чтобы не надо было добавлять все скины?
[URL=http://2ip.ru/speed/][IMG]http://2ip.ru/speedbar/KN3B5CNaiE/wm3Ir9PaC5aB2TONHKsphoOYNtriOXo/8+wPSk5F+y3yAUCM=.gif[/IMG][/URL]
|
| |
|
|
| EmiGrant | Дата: Воскресенье, 20.11.2011, 21:08 | Сообщение # 3805 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Quote (emosoe) Как сделать чтобы не надо было добавлять все скины? what???
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| emosoe | Дата: Воскресенье, 20.11.2011, 21:10 | Сообщение # 3806 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: Реальных Пацанов:@
Репутация: 0
Замечания: 0%
Статус: 
| Проще говоря, когда заходишь на сервер там токо скин нигера, чтобы были еще скины надо каждый раз добовлять аддпос...230-ид, мне надо чтобы не надо было добовлять сторички а сразу 1 командой все скины были доступны для выбора.
[URL=http://2ip.ru/speed/][IMG]http://2ip.ru/speedbar/KN3B5CNaiE/wm3Ir9PaC5aB2TONHKsphoOYNtriOXo/8+wPSk5F+y3yAUCM=.gif[/IMG][/URL]
|
| |
|
|
| Dima-kun | Дата: Воскресенье, 20.11.2011, 21:25 | Сообщение # 3807 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| emosoe, some what:
Code for(new i = 0; I<250;i++)AddPlayerClass(i,.....); //250 - количество скинов я непомню сколько их сейчас посмотри в wiki.sa-mp.com
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| emosoe | Дата: Воскресенье, 20.11.2011, 21:40 | Сообщение # 3808 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: Реальных Пацанов:@
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Morino_Reigan) for(new i = 0; I<250;i++)AddPlayerClass(i,.....); //250 - количество скинов я непомню сколько их сейчас посмотри в wiki.sa-mp.com А теперь объясни что должно быть вместо ... , и wtf!? я просто супер нуб ;d
[URL=http://2ip.ru/speed/][IMG]http://2ip.ru/speedbar/KN3B5CNaiE/wm3Ir9PaC5aB2TONHKsphoOYNtriOXo/8+wPSk5F+y3yAUCM=.gif[/IMG][/URL]
|
| |
|
|
| Coder | Дата: Воскресенье, 20.11.2011, 22:40 | Сообщение # 3809 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 339
Награды: 17
Город: Краснодар
Репутация: 770
Замечания: 0%
Статус: 
| Quote (emosoe) А теперь объясни что должно быть вместо ... http://wiki.sa-mp.com/wiki/AddPlayerClass_RU
I замени на i
Сообщение отредактировал Coder - Воскресенье, 20.11.2011, 22:41 |
| |
|
|
| Kostya16 | Дата: Суббота, 26.11.2011, 11:51 | Сообщение # 3810 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Город: Кемерово
Репутация: -13
Замечания: 0%
Статус: 
| У меня вопрос. А куда вставлять вот эти тексты в павно new TimeGolod[playerid]; forward OtschetGolod(); public OnPlayerConnect(playerid) TimeGolod[playerid] = 25; SetTimer("OtschetGolod",60000,0);
public OtschetGolod() { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) { if(TimeGolod[i] > 5) { TimeGolod[i]--; SetTimer("OtschetGolod",60000,0); return 1; } if(TimeGolod[i] == 5 || TimeGolod[i] == 4 || TimeGolod[i] == 3 || TimeGolod[i] == 2) { new Float:health; GetPlayerHealth(i, health); TimeGolod[i]--; SetPlayerHealth(i, health-20); SendClientMessage(i, COLOR_YELLOW, " Поешь или скоро умрешь!"); SetTimer("OtschetGolod",60000,0); return 1; } if(TimeGolod[i] == 1) { TimeGolod[i]--; SetPlayerHealth(i, 0); SendClientMessage(i, COLOR_YELLOW, " Ты умрер от голода!"); return 1; } } } }
но, тебе нужно сделать, когда он поест, чтобы время голодания сбрасывалось TimeGolod[playerid] = 25
|
| |
|
|