|
[Архив #1] Вопросы по SAMP скриптам
|
|
| PHP | Дата: Пятница, 18.04.2008, 22:44 | Сообщение # 1 |
|
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус: 
| Задавайте вопросы, попробуем помочь!
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Excess | Дата: Среда, 25.06.2008, 11:58 | Сообщение # 526 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус: 
| Mishanzanza, Правильно мыслишь, только ретурны наоборот стоять
Хостинг предоставлен игровым порталом Gameway http://gameway.ru
|
| |
|
|
| brain13 | Дата: Среда, 25.06.2008, 12:04 | Сообщение # 527 |
|
Новенький
Группа:
Продвинутые
Сообщений: 28
Награды: 1
Репутация: 2
Замечания: 0%
Статус: 
| и то и другое не помогает...захожу на серв, ввожу /kill, умираю но пишет "СЕРВЕР: Неизвесная команда." (это еще ничего)....позже заходит еще один игрок, вводит /kill и подыхаю Я
|
| |
|
|
| Janea1r | Дата: Среда, 25.06.2008, 12:08 | Сообщение # 528 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 1
Город: HapBa
Репутация: 2
Замечания: 20%
Статус: 
| Парни как сделать чтобы только когда вводишь комманду допустим /open мог отрывать не админ , а игрок с ником FunnyBunny? + поставлю обязательно
|
| |
|
|
| OKStyle™ | Дата: Среда, 25.06.2008, 12:09 | Сообщение # 529 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| brain13, потому что нет определения playerid и умирает id 0. Вот так надо: Code public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/kill", true)) { SetPlayerHealth(playerid,0.0); return 1; } return 0; } Janea1r, вот: Code if(!strcmp(cmdtext, "/open", true)) { new pln[MAX_PLAYER_NAME]; GetPlayerName(playerid, pln, sizeof(pln)); if(pln[0] == 'F' && pln[1] == 'u' && pln[2] == 'n' && pln[3] == 'n' && pln[4] == 'y' && pln[5] == 'B' && pln[6] == 'u' && pln[7] == 'n' && pln[8] == 'n' && pln[9] == 'y') // ник FunnyBunny ====== действия ========== else return SendClienMessage(playerid,0xFF0000AA," Это команда только для игрока с ником FunnyBunny!"); return 1; }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Среда, 25.06.2008, 12:13 |
| |
|
|
| Vid | Дата: Среда, 25.06.2008, 12:10 | Сообщение # 530 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 212
Награды: 1
Город: Odessa
Репутация: 3
Замечания: 20%
Статус: 
| КАк сделать команду для определёной команды допустим медики могут вводит /lekarstvo а другие команды немогли???
|
| |
|
|
| OKStyle™ | Дата: Среда, 25.06.2008, 12:17 | Сообщение # 531 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Vid_5, например, так: Code if(!strcmp(cmdtext, "/heal", true) && gTeam[playeird] == MEDIC) // определение тимы { SetPlayerHealth(playerid,100.0); } else return SendClientMessage(playerid,0xFF0000AA," Вы не медик!"); return 1; }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| neversmile | Дата: Среда, 25.06.2008, 14:22 | Сообщение # 532 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 1
Город: Нарва
Репутация: 5
Замечания: 0%
Статус: 
| емм как убрать warning 217: loose indentation ?
|
| |
|
|
| OKStyle™ | Дата: Среда, 25.06.2008, 15:23 | Сообщение # 533 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| neversmile, проверь определение переменных.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| DJSashoK59 | Дата: Среда, 25.06.2008, 15:36 | Сообщение # 534 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Quote (neversmile) емм как убрать warning 217: loose indentation ? Понятней скажу, выравнивай их, сделай на одном уровне, чтоб строчки ровные были
|
| |
|
|
| slayer | Дата: Среда, 25.06.2008, 20:06 | Сообщение # 535 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| Что неверно? Code public OnVehicleDeath } DestroyVehicle(GetPlayerVehicleID(playerid)); }
|
| |
|
|
| Excess | Дата: Среда, 25.06.2008, 22:22 | Сообщение # 536 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус: 
| slayer, Code public OnVehicleDeath { DestroyVehicle(GetPlayerVehicleID(playerid)); } У тя паблик закрывался даже не открывшись=) Если помог то плюсег
Хостинг предоставлен игровым порталом Gameway http://gameway.ru
|
| |
|
|
| slayer | Дата: Среда, 25.06.2008, 22:51 | Сообщение # 537 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| По любому одна ошибка. Code C:\Downloads\Файлы\SAMP0.2.2 Server&Client\DeathMatchServer\gamemodes\SLAYERDM.pwn(615) : error 001: expected token: ";", but found "{" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
|
| |
|
|
| Vid | Дата: Среда, 25.06.2008, 23:21 | Сообщение # 538 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 212
Награды: 1
Город: Odessa
Репутация: 3
Замечания: 20%
Статус: 
| Поставь а конце 615 строки ; и вроде все будет ок !гы сможеш +
Сообщение отредактировал Vid_5 - Среда, 25.06.2008, 23:24 |
| |
|
|
| Excess | Дата: Среда, 25.06.2008, 23:41 | Сообщение # 539 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус: 
| slayer, Если не сканает то что Vid посоветовал, то кинь сюда 614, 615 и 616 строки
Хостинг предоставлен игровым порталом Gameway http://gameway.ru
|
| |
|
|
| slayer | Дата: Четверг, 26.06.2008, 00:32 | Сообщение # 540 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| Вот строки Code public OnPlayerDeath(playerid, killerid, reason) { SendDeathMessage(killerid, playerid, reason); new name[MAX_PLAYER_NAME+1]; new string[256]; GetPlayerName(playerid, name, sizeof(name)); format(string, sizeof(string), "*** %s died.", name, reason); SendClientMessageToAll(COLOR_RED, string); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid,1500); GivePlayerMoney(playerid, -0); return 1; } public OnVehicleDeath <======(613) { <=====(614) DestroyVehicle(GetPlayerVehicleID(playerid)); <===(615) } <=======(616) //======================THE END================================================= И еще если у кого есть строчки передачи денег типо /givecash [id] [Сумма] или /pay [id] [сумма] напишите пожалуйста сюда.
Сообщение отредактировал slayer - Четверг, 26.06.2008, 00:40 |
| |
|
|