 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Что в строчке неверно?
| |
| slayer | Дата: Понедельник, 23.06.2008, 17:37 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| 1).Вот, пытаюсь Компиллировать но выдаёт одну ошибку. В чем проблема? За помощь поставлю плюс. Ошибка: C:\Downloads\Файлы\SAMP0.2.2 Server&Client\DeathMatchServer\gamemodes\SLAYERDM.pwn(408) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Code public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, "/dopen", true) == 0) { MoveObject(gate,2774.337,-2463.110,14.590,1.0); MoveObject(gate1,2774.345,-2448.415,14.079,1.0); } if(strcmp(cmdtext, "/dclose", true) == 0) { MoveObject(gate,2774.337,-2459.349,14.590,1.0); MoveObject(gate1,2774.345,-2452.624,14.079,1.0); } if(strcmp(cmdtext, "/arsenaldopen", true) == 0) { MoveObject(arsenal,2774.350,-2425.506,15.415,1.0); MoveObject(arsenal1,2774.360,-2410.080,15.422,1.0); } if(strcmp(cmdtext, "/arsenaldclose", true) == 0) { MoveObject(arsenal,2774.350,-2420.824,15.415,1.0); MoveObject(arsenal1,2774.360,-2414.139,15.422,1.0); } } if(strcmp(cmdtext, "/help", true) == 0){ <==Строка (408) SendClientMessage(playerid, COLOR_GREEN,"Server Commands // Команды сервера"); SendClientMessage(playerid, COLOR_GREEN," Car Buy(/buycar) // Покупка машин (/buycar)"); SendClientMessage(playerid, COLOR_GREEN," Animations (/animhelp, /animhelp2) // Анимации ( /animhelp, /animhelp2)"); } 2). Как сделать чтобы когда убиваешь игрока тебе добавляется допустим 1000 за кждое убийство? Вот Сделал чтобы если игрока убили то у него ничего не отнимается. 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(playerid, -0); return 1;
Сообщение отредактировал slayer - Понедельник, 23.06.2008, 17:46 |
| |
|
|
| OKStyle™ | Дата: Понедельник, 23.06.2008, 21:15 | Сообщение # 2 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (slayer) SendClientMessage(playerid, COLOR_GREEN,"Server Commands // Команды сервера"); после знака "//" начинается коментарий. Если используешь в сообщении, то лучше ставь "/" иначе функция не закрыта. Quote (slayer) Как сделать чтобы когда убиваешь игрока тебе добавляется допустим 1000 за кждое убийство Code GivePlayerMoney(killerid,1000);
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| slayer | Дата: Вторник, 24.06.2008, 00:36 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| Code public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, "/dopen", true) == 0) { MoveObject(gate,2774.337,-2463.110,14.590,1.0); MoveObject(gate1,2774.345,-2448.415,14.079,1.0); } if(strcmp(cmdtext, "/dclose", true) == 0) { MoveObject(gate,2774.337,-2459.349,14.590,1.0); MoveObject(gate1,2774.345,-2452.624,14.079,1.0); } if(strcmp(cmdtext, "/arsenaldopen", true) == 0) { MoveObject(arsenal,2774.350,-2425.506,15.415,1.0); MoveObject(arsenal1,2774.360,-2410.080,15.422,1.0); } if(strcmp(cmdtext, "/arsenaldclose", true) == 0) { MoveObject(arsenal,2774.350,-2420.824,15.415,1.0); MoveObject(arsenal1,2774.360,-2414.139,15.422,1.0); } } if(strcmp(cmdtext, "/help", true) == 0){ SendClientMessage(playerid, COLOR_GREEN," *Server Commands"); SendClientMessage(playerid, COLOR_GREEN," *Car Buy(/buycar) *Покупка машин (/buycar)"); SendClientMessage(playerid, COLOR_GREEN," *Animations (/animhelp, /animhelp2) *Анимации ( /animhelp, /animhelp2)"); } Спасибо тебе, всегда готов помоч, плюс тебе я поставил но вот с этой ошибкой так и не разобрался, она так и осталась, хотя я уже менял и делал по разному, вот в данном примере использовал звездочки, это типо не комментарий, а двуязычный GM и написано как на русском так и на английском.
|
| |
|
|
| b0vver | Дата: Вторник, 24.06.2008, 01:02 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус: 
| После каждой команды return 1;
Off.line
Сообщение отредактировал Fr33zD1 - Вторник, 24.06.2008, 01:03 |
| |
|
|
| b0vver | Дата: Вторник, 24.06.2008, 01:06 | Сообщение # 5 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2327
Награды: 36
Город: .
Замечания: 0%
Статус: 
| Code public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, "/dopen", true) == 0) { MoveObject(gate,2774.337,-2463.110,14.590,1.0); MoveObject(gate1,2774.345,-2448.415,14.079,1.0); return 1; } if(strcmp(cmdtext, "/dclose", true) == 0) { MoveObject(gate,2774.337,-2459.349,14.590,1.0); MoveObject(gate1,2774.345,-2452.624,14.079,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldopen", true) == 0) { MoveObject(arsenal,2774.350,-2425.506,15.415,1.0); MoveObject(arsenal1,2774.360,-2410.080,15.422,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldclose", true) == 0) { MoveObject(arsenal,2774.350,-2420.824,15.415,1.0); MoveObject(arsenal1,2774.360,-2414.139,15.422,1.0); return 1; } } if(strcmp(cmdtext, "/help", true) == 0){ SendClientMessage(playerid, COLOR_GREEN," *Server Commands"); SendClientMessage(playerid, COLOR_GREEN," *Car Buy(/buycar) *Покупка машин (/buycar)"); SendClientMessage(playerid, COLOR_GREEN," *Animations (/animhelp, /animhelp2) *Анимации ( /animhelp, /animhelp2)"); return 1; } попробуй так...
Off.line
Сообщение отредактировал Fr33zD1 - Вторник, 24.06.2008, 01:06 |
| |
|
|
| DJSashoK59 | Дата: Вторник, 24.06.2008, 01:16 | Сообщение # 6 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Одна из них лишняя Эх вы неучи, забыли на конце return 0; Code public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/dopen", true) == 0) { MoveObject(gate,2774.337,-2463.110,14.590,1.0); MoveObject(gate1,2774.345,-2448.415,14.079,1.0); return 1; } if(strcmp(cmdtext, "/dclose", true) == 0) { MoveObject(gate,2774.337,-2459.349,14.590,1.0); MoveObject(gate1,2774.345,-2452.624,14.079,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldopen", true) == 0) { MoveObject(arsenal,2774.350,-2425.506,15.415,1.0); MoveObject(arsenal1,2774.360,-2410.080,15.422,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldclose", true) == 0) { MoveObject(arsenal,2774.350,-2420.824,15.415,1.0); MoveObject(arsenal1,2774.360,-2414.139,15.422,1.0); return 1; } if(strcmp(cmdtext, "/help", true) == 0){ SendClientMessage(playerid, COLOR_GREEN," *Server Commands"); SendClientMessage(playerid, COLOR_GREEN," *Car Buy(/buycar) *Покупка машин (/buycar)"); SendClientMessage(playerid, COLOR_GREEN," *Animations (/animhelp, /animhelp2) *Анимации ( /animhelp, /animhelp2)"); return 1; } return 0; } Еще можно так Code public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/dopen", true) == 0) { MoveObject(gate,2774.337,-2463.110,14.590,1.0); MoveObject(gate1,2774.345,-2448.415,14.079,1.0); return 1; } if(strcmp(cmdtext, "/dclose", true) == 0) { MoveObject(gate,2774.337,-2459.349,14.590,1.0); MoveObject(gate1,2774.345,-2452.624,14.079,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldopen", true) == 0) { MoveObject(arsenal,2774.350,-2425.506,15.415,1.0); MoveObject(arsenal1,2774.360,-2410.080,15.422,1.0); return 1; } if(strcmp(cmdtext, "/arsenaldclose", true) == 0) { MoveObject(arsenal,2774.350,-2420.824,15.415,1.0); MoveObject(arsenal1,2774.360,-2414.139,15.422,1.0); return 1; } if(strcmp(cmdtext, "/help", true) == 0){ SendClientMessage(playerid, COLOR_GREEN," *Server Commands"); SendClientMessage(playerid, COLOR_GREEN," *Car Buy(/buycar) *Покупка машин (/buycar)"); SendClientMessage(playerid, COLOR_GREEN," *Animations (/animhelp, /animhelp2) *Анимации ( /animhelp, /animhelp2)"); } return 0; }
Сообщение отредактировал DJSashoK59 - Вторник, 24.06.2008, 01:19 |
| |
|
|
| slayer | Дата: Вторник, 24.06.2008, 01:30 | Сообщение # 7 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| Все отлично работает, спасибо и тебе плюс!! Ну тогда еще один вопрос, как избавиться от того чтобы сервер не писал после ввода к примеру /help Server: Unknown Command ???
|
| |
|
|
| OKStyle™ | Дата: Вторник, 24.06.2008, 07:40 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| slayer, в конце команды /help напиши return 1;
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|