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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Здоровье
PrettySweetieДата: Суббота, 13.12.2008, 21:50 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Люди скажите пожалуйста как сделать следующее:
Какойнить чел вводит допустим /eat колбаса, затем у него отбирается допустим 100$ и прибавляется 30 жизней
если он вводит /eat хлеб то у него забирается допустим 50$ и прибавляется 15 жизней.

+ гарантирую


SplashДата: Суббота, 13.12.2008, 22:18 | Сообщение # 2
Местный
Группа: Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус:
if(strcmp(cmd, "/eat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Еда __________________|");
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /eat [название]");
SendClientMessage(playerid, COLOR_GREY, " 1) колбаса - 100$");
SendClientMessage(playerid, COLOR_GREY, " 2) хлеб - 50$);
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"колбаса",true) == 0)
{
GivePlayerMoney(playerid, - 100);
if(GetPlayerHealth(playerid, health) < 100)
{
SetPlayerHealth(playerid, health + 30.0);
}
else if(strcmp(x_nr,"хлеб",true) == 0)
{
GivePlayerMoney(playerid, - 50);
if(GetPlayerHealth(playerid, health) < 100)
{
SetPlayerHealth(playerid, health + 15.0);
}
}
return 1;
}



В следующий раз бан.
PrettySweetieДата: Воскресенье, 14.12.2008, 10:25 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
SpLaSh,
спасибо

Добавлено (14.12.2008, 09:10)
---------------------------------------------
А теперь зато не компилируется((((
Пишет:
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2112) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2116) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2128) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2132) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2136) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2140) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2144) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2148) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2152) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2164) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2168) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2172) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2176) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2180) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2192) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2196) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2200) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2212) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(2216) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(4124) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(4212) : error 004: function "CrimInRange" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(4500) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(5110) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(5194) : error 004: function "ProxDetector" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(5832) : error 004: function "PlayerToPoint" is not implemented
C:\Ïàïêè\SAMP RolePlay\gamemodes\gf.pwn(5838) : error 004: function "PlayerToPoint" is not implemented

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

Добавлено (14.12.2008, 10:25)
---------------------------------------------
А, все уже, разобрался


LynchДата: Понедельник, 15.12.2008, 16:17 | Сообщение # 4
Местный
Группа: Продвинутые
Сообщений: 720
Награды: 11
Город: Губкин
Репутация: 288
Замечания: 60%
Статус:
Наверное вставил неправильно код.
Проверь перед кодом есть скобка }

HELKERNДата: Понедельник, 15.12.2008, 18:35 | Сообщение # 5
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 767
Награды: 17
Город: Улан-Удэ
Репутация: 206
Замечания: 0%
Статус:
не хватает 2 штуки } Попробуй так:
[pwn]if(strcmp(cmd, "/eat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "|__________________ Еда __________________|");
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /eat [название]");
SendClientMessage(playerid, COLOR_GREY, " 1) колбаса - 100$");
SendClientMessage(playerid, COLOR_GREY, " 2) хлеб - 50$);
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"колбаса",true) == 0)
{
GivePlayerMoney(playerid, - 100);
if(GetPlayerHealth(playerid, health) < 100)
{
SetPlayerHealth(playerid, health + 30.0);
}
else if(strcmp(x_nr,"хлеб",true) == 0)
{
GivePlayerMoney(playerid, - 50);
if(GetPlayerHealth(playerid, health) < 100)
{
SetPlayerHealth(playerid, health + 15.0);
}
}
}
}
return 1;
} [/pwn]
[offtop]Это для тех кто не разобрался[/offtop]



Сообщение отредактировал HELKERN - Понедельник, 15.12.2008, 18:36
PrettySweetieДата: Понедельник, 15.12.2008, 18:59 | Сообщение # 6
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
Quote (HELKERN)
не хватает 2 штуки

а у меня получилось наооборот, 1 лишняя О_о



moverДата: Пятница, 19.12.2008, 21:32 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 1
Город: астрахань
Репутация: 0
Замечания: 40%
Статус:
слушайте а как сделать так , чтобы когда шлюха обслуживала клиента, у клиента не отнималось здоровие а наоборот прибовлялось ???
PrettySweetieДата: Суббота, 20.12.2008, 10:07 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус:
mover,
оно и так не отнимается, а прибавляется вроде О_О



ReNziДата: Понедельник, 22.12.2008, 02:36 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 1
Город: Moscow
Репутация: 20
Замечания: 0%
Статус:
mover, посмотри скрипт про еду, свеоь со своим скриптом и замени нежные значения в свой мод)


[FS] ultRa-tuNing v.1.0
[FS] ultRa-tuNing v.2.0 - 20%
alexey46rДата: Среда, 24.12.2008, 20:47 | Сообщение # 10
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 1
Репутация: 1
Замечания: 20%
Статус:
download
Alan_WakeДата: Четверг, 25.12.2008, 19:22 | Сообщение # 11
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
А как сделать ,если только в определенной точке наберёшь /eat колбоса или хлеб то прибавлялось ,отнималось,а если ты находишься не там то говорило "Вы не в..." ??


F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
ExceedДата: Четверг, 25.12.2008, 21:58 | Сообщение # 12
Постоялец
Группа: Продвинутые
Сообщений: 307
Награды: 6
Город: зараженных
Репутация: 51
Замечания: 20%
Статус:
Добавь в команду:

if(PlayerToPoint(20, playerid,2015.4500,1017.0900,996.8750))
Радиус
Координаты


Linkum
Alan_WakeДата: Пятница, 26.12.2008, 15:19 | Сообщение # 13
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
А чтобы если он не там писалось "Что то " ?
И где это должно быть в коде(в той команде ) ,после чего?



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
Hamst3rДата: Суббота, 27.12.2008, 14:16 | Сообщение # 14
Пяниед
Группа: Продвинутые
Сообщений: 378
Награды: 16
Город: London
Репутация: 157
Замечания: 40%
Статус:
Alan_Wake, вот код. Вставь его в OnPlayerCommandText после
Code
cmd = strtok(cmdtext, idx);

[pwn] if(strcmp(cmd, "/eat", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:health;
GetPlayerHealth(playerid, health);
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(PlayerToPoint(РАДИУС, playerid, КООРДИНАТЫ_X, КООРДИНАТЫ_Y, КООРДИНАТЫ_Z))
{
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________ ЕДа __________________|");
SendClientMessage(playerid, COLOR_WHITE, "Использование: /eat [продукт]");
SendClientMessage(playerid, COLOR_GREY, " Доступно: колбаса (100$), хлеб (50$)");
SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________|");
return 1;
}
if(strcmp(x_nr,"колбаса",true) == 0)
{
GivePlayerMoney(playerid, - 100);
if(health < 100)
{
SetPlayerHealth(playerid, health + 30.0);
}
SendClientMessage(playerid, COLOR_GRAD2, " Вы съели кусок колбасы!");
}
else if(strcmp(x_nr,"хлеб",true) == 0)
{
GivePlayerMoney(playerid, - 50);
if(health < 100)
{
SetPlayerHealth(playerid, health + 15.0);
}
SendClientMessage(playerid, COLOR_GRAD2, " Вы съели ломтик хлеба!");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Вы не возле прилавка с продуктами!");
}
}
return 1;
}[/pwn]
Если помог, поставьте мне +, пожалуйста...



Профессиональные PHP скрипты любой сложности, оптимизация игровых режимов для SA:MP. Дорого. Охуенно. [359-660-329]

Сообщение отредактировал daxter - Суббота, 27.12.2008, 14:29
Alan_WakeДата: Суббота, 27.12.2008, 14:18 | Сообщение # 15
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Ты прежде чем отвечать внимательно посмотри чего я просил!:
-"А как сделать ,если только в определенной точке наберёшь /eat колбоса или хлеб то прибавлялось ,отнималось,а если ты находишься не там то говорило "Вы не в..." ??","А чтобы если он не там писалось "Что то " ?
И где это должно быть в коде(в той команде ) ,после чего?"



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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