Как сделать такую функцию диалога:
Например, чтобы нужно было написать через запятую ИД игрока, и ИД оруюия (1,24).
Как сделать такую функцию диалога:
Например, чтобы нужно было написать через запятую ИД игрока, и ИД оруюия (1,24).
PHP код:
if(sscanf(inputtext,"p<,>ii",переменная,переменная))
James (20.05.2014)
Спасибо, но можно полный пример? как я и сказал : "Например, чтобы нужно было написать через запятую ИД игрока, и ИД оруюия (1,24)."
И еще, если можно, дайте ссылочку на sscanf 0.3z
Всем вам развернутый подавай...
В OnDialogResponse
Последняя версия плагина sscanf доступна для скачивания по следующему адресу:PHP код:
if(dialogid == ИД_ДИАЛОГА) {
if(!response) return // Действие если игрок нажал на вторую кнопку диалога or ESC
new id, gun;
if(sscanf(inputtext, "p<,>dd", id, gun)) return // Действие если игрок неверно ввел данные
if(gun <=0 || gun > 46) return // Действие при ошибке в вводе оружия
if(IsPlayerConnected(id)) {
//Тут код вызовется в том случае, если все данные введены верно
// Данные Id и ID оружия будут в переменных id и gun
GivePlayerWeapon(id, gun, патроны);
}
else return //Действие при неправильном вводе id игрока
return 1;
}
Sscanf 2.8.1
P.S Код, который я привел в примере, нужно подгонять под ваши переменные и под ваши действия. Это всего лишь пример.
Последний раз редактировалось wAx; 20.05.2014 в 18:15.
Мои работы и публикации:
James (20.05.2014)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)