Команда телепорта к админу
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:04 | Сообщение # 1 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| Помогите пожалуйста создать команду чтобы:
Когда админ вводит /мп у всех игроков появляется диалог (лист) с выбором: "да" или "нет". Если игрок выбирает "Да" его телепортирует к админу который ввел /мп (ну или на худой конец можно сделать телепорт по нику, т.е. любой админ вводить /мп, игроки отвечают "да" или "нет" и его телепортирует к человеку (админу) с ником "People"
Пробовали делать такую команду.. не получилось.
P.S. при вводе /мп делать проверку на админа.. помогите пож
|
|
| |
[S]ilverbac[k] | Дата: Четверг, 12.07.2012, 13:16 | Сообщение # 2 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Объясни, зачем нужен ник "People"
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:18 | Сообщение # 3 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| Я к примеру... если не получится сделать телепорт к админу, который запустил /мп, можно сделать тп по нику
|
|
| |
[S]ilverbac[k] | Дата: Четверг, 12.07.2012, 13:21 | Сообщение # 4 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Пробуй
В OnPlayerCommandText: Code if (strcmp("/mp", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,"МП","Хотите присоединится к МП???","Да","Нет"); } } } return 1; }
В OnDialogResponse:
Code if(dialogid == 100) { if(response) { for(new i = 0; i < MAX_PLAYERS; i++) { new Float:x, Float:y,Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerPos(i,x+0.8,y+0.8,z+0.8); SendClientMessage(i,0x00FF00FF,"Вы были телепортированы на МП"); } } else { SendClientMessage(playerid,0x00FF00FF,"Вы отказались."); } }
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:31 | Сообщение # 5 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| Высвечивается только у админа (кто ввел команду) а сам телепорт работает.
|
|
| |
[S]ilverbac[k] | Дата: Четверг, 12.07.2012, 13:32 | Сообщение # 6 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Code if (strcmp("/ìï", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { ShowPlayerDialog(i,100,DIALOG_STYLE_MSGBOX,"МП","Хотите присоединится к МП???","Да","Нет"); } } } return 1; }
Исправил
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
ZioHik | Дата: Четверг, 12.07.2012, 13:44 | Сообщение # 7 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Code if(dialogid == 100) { if(response) { for(new i = 0; i < MAX_PLAYERS; i++) { new Float:x, Float:y,Float:z; GetPlayerPos(playerid,x,y,z); SetPlayerPos(i,x+0.8,y+0.8,z+0.8); SendClientMessage(i,0x00FF00FF,"Вы были телепортированы на МП"); } } else { SendClientMessage(playerid,0x00FF00FF,"Вы отказались."); } }
Зачем тут for(new i = 0; i < MAX_PLAYERS; i++) ? По моему там есть playerid
|
|
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:46 | Сообщение # 8 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| Второй человек телепортируется сам к себе
|
|
| |
ZioHik | Дата: Четверг, 12.07.2012, 13:48 | Сообщение # 9 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Сейчас свой вариант дам
|
|
| |
[S]ilverbac[k] | Дата: Четверг, 12.07.2012, 13:52 | Сообщение # 10 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Code if(dialogid == 100) { new Float:x, Float:y,Float:z, player1; if(response) { GetPlayerPos(playerid,x,y,z); SetPlayerPos(player1,x+0.8,y+0.8,z+0.8); SendClientMessage(player1,0x00FF00FF,"Вы телепортированы на МП"); } else { SendClientMessage(player1,0x00FF00FF,"Вы отказались от телепорта."); } }
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:52 | Сообщение # 11 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| Заметил, когда админ вводит /мп и нажимает да все автоматически тпшатьсяДобавлено (12.07.2012, 12:52) --------------------------------------------- Пробую
|
|
| |
ZioHik | Дата: Четверг, 12.07.2012, 13:54 | Сообщение # 12 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
| Code new arrCoords[3][64];
Code if (strcmp("/mp", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { GetPlayerPos(playerid,arrCoords[0],arrCoords[1],arrCoords[2]) for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { ShowPlayerDialog(i,100,DIALOG_STYLE_MSGBOX,"МП","Хотите присоединится к МП???","Да","Нет"); } } } return 1; }
Code if(dialogid == 100) { if(response) { SetPlayerPos(playerid,arrCoords[0],arrCoords[1],arrCoords[2]; SendClientMessage(i,0x00FF00FF,"Вы были телепортированы на МП"); } else { SendClientMessage(playerid,0x00FF00FF,"Вы отказались."); } }
Мб так
|
|
| |
[R]a1N | Дата: Четверг, 12.07.2012, 13:55 | Сообщение # 13 |
.::Offline::.
Блатной
Сообщений: 89
[ 0 ]
Награды: 0
Статус
отсутствует
| ошибочки
C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(1255) : warning 219: local variable "arrCoords" shadows a variable at a preceding level C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(2276) : error 035: argument type mismatch (argument 2) C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(2277) : error 001: expected token: ";", but found "for" C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(2609) : error 035: argument type mismatch (argument 2) C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(2609) : error 035: argument type mismatch (argument 4) C:\Users\Никита\Desktop\Киллер Сити\gamemodes\killer-city.pwn(2610) : error 017: undefined symbol "i" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
5 Errors.
|
|
| |
ZioHik | Дата: Четверг, 12.07.2012, 14:05 | Сообщение # 14 |
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29
Статус
отсутствует
|
Code if (strcmp("/mp", cmdtext, true, 10) == 0) { if(IsPlayerAdmin(playerid)) { GetPlayerPos(playerid,Coords[0],Coords[1],Coords[2]) for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { ShowPlayerDialog(i,100,DIALOG_STYLE_MSGBOX,"МП","Хотите присоединится к МП???","Да","Нет"); } } } return 1; }
Code if(dialogid == 100) { if(response) { SetPlayerPos(playerid,Coords[0],Coords[1],Coords[2]; SendClientMessage(playerid,0x00FF00FF,"Вы были телепортированы на МП"); } else { SendClientMessage(playerid,0x00FF00FF,"Вы отказались."); } }
UPD
Мб так
|
|
| |
[S]ilverbac[k] | Дата: Четверг, 12.07.2012, 14:06 | Сообщение # 15 |
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17
Статус
отсутствует
| Code if(dialogid == 100) { if(response) { SetPlayerPos(playerid,Coords[0],Coords[1],Coords[2]; SendClientMessage(playerid,0x00FF00FF,"Вы были телепортированы на МП"); } else { SendClientMessage(playerid,0x00FF00FF,"Вы отказались."); } }
[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
|
|
| |
|