 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Исправьте код!
| |
| webserfer | Дата: Четверг, 21.08.2008, 12:12 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 178
Награды: 1
Город: Санкт-Петербург
Репутация: 26
Замечания: 0%
Статус: 
| Code if(strcmp(cmd, "/pinf", true) == 0) { new iheal, iarmour, iammo, icolor, iskin, imoney; new Float:health, Float:armour; tmp = strtok(cmdtext, idx); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level"); if(logged[playerid] == 0) { SendClientMessage(playerid, COL_KHAKI, " Для использования необходимо войти! "); return 1; } if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 2) { SendClientMessage(playerid, COL_KHAKI, " Правильный ввод: /pinfo [ID] "); return 1; } if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 2) { if(IsPlayerConnected(giveplayerid) == 1) { giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); iheal = GetPlayerHealth(giveplayerid, health); format(string, sizeof(string), " Жизни игрока: %s ", iheal); SendClientMessage(playerid, COL_KHAKI, string); imoney = GetPlayerMoney(giveplayerid); format(string, sizeof(string), " Деньги игрока: %s ", imoney); SendClientMessage(playerid, COL_KHAKI, string); icolor = GetPlayerColor(giveplayerid); format(string, sizeof(string), " Цвет игрока: %s ", icolor); SendClientMessage(playerid, COL_KHAKI, string); iskin = GetPlayerSkin(giveplayerid); format(string, sizeof(string), " Скин игрока: %s ", iskin); SendClientMessage(playerid, COL_KHAKI, string); iarmour = GetPlayerArmour(giveplayerid, armour); format(string, sizeof(string), " Броня игрока: %s ", iarmour); SendClientMessage(playerid, COL_KHAKI, string); iammo = GetPlayerAmmo(giveplayerid); format(string, sizeof(string), " Оружие игрока: %s ", iammo); SendClientMessage(playerid, COL_KHAKI, string); } else { SendClientMessage(playerid, COL_KHAKI, " Игрок не в игре! "); } } else { SendClientMessage(playerid, COL_KHAKI, " Вы не можете использовать данную команду! "); return 1; } }
(с) Алфавит, 1990, 17 ноября
|
| |
|
|
| CnupT | Дата: Четверг, 21.08.2008, 12:40 | Сообщение # 2 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Слушай, опиши поподробнее, а то фиг его знает может ты какой инклуд или переменную объявить забыл. Напиши саму ошибку.
|
| |
|
|
| Spirit | Дата: Четверг, 21.08.2008, 12:45 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); могу предположить что ошибка здесь, попробуй поменять местами.
Любиш садизм люби и мазахизм :)
Сообщение отредактировал Spirit - Четверг, 21.08.2008, 12:48 |
| |
|
|
| webserfer | Дата: Четверг, 21.08.2008, 13:16 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 178
Награды: 1
Город: Санкт-Петербург
Репутация: 26
Замечания: 0%
Статус: 
| Quote (CnupT) Слушай, опиши поподробнее, а то фиг его знает может ты какой инклуд или переменную объявить забыл. Напиши саму ошибку. Все компилируется нормально. Ошибка в том, что когда пишу в игре - в строчках вместо того что надо либо пусто, либо крякозябры
(с) Алфавит, 1990, 17 ноября
Сообщение отредактировал webserfer - Четверг, 21.08.2008, 13:17 |
| |
|
|
| Spirit | Дата: Четверг, 21.08.2008, 13:23 | Сообщение # 5 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| format(string, sizeof(string), " Жизни игрока: %s ", iheal); нашёл %s означает что вместо %s будет вписана строка, а у нас вещественное число! %d - целое число %f - вещественное не хотите много нулей после точки ставим так %.2f - это 2 ноля после точки, если поставить число перед точкой %2.2f - то то будет 2 пробела перед числом и 2 знака после точки
Любиш садизм люби и мазахизм :)
|
| |
|
|
| webserfer | Дата: Четверг, 21.08.2008, 13:30 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 178
Награды: 1
Город: Санкт-Петербург
Репутация: 26
Замечания: 0%
Статус: 
| Spirit, исправил. Теперь пишет деньги и оружие. Code giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); iheal = GetPlayerHealth(giveplayerid, health); format(string, sizeof(string), " Жизни игрока: %.2f ", iheal); SendClientMessage(playerid, COL_KHAKI, string); imoney = GetPlayerMoney(giveplayerid); format(string, sizeof(string), " Деньги игрока: %d ", imoney); SendClientMessage(playerid, COL_KHAKI, string); icolor = GetPlayerColor(giveplayerid); format(string, sizeof(string), " Цвет игрока: %s ", icolor); SendClientMessage(playerid, COL_KHAKI, string); iskin = GetPlayerSkin(giveplayerid); format(string, sizeof(string), " Скин игрока: %s ", iskin); SendClientMessage(playerid, COL_KHAKI, string); iarmour = GetPlayerArmour(giveplayerid, armour); format(string, sizeof(string), " Броня игрока: %.2f ", iarmour); SendClientMessage(playerid, COL_KHAKI, string); iammo = GetPlayerAmmo(giveplayerid); format(string, sizeof(string), " Оружие игрока: %d ", iammo); SendClientMessage(playerid, COL_KHAKI, string);
(с) Алфавит, 1990, 17 ноября
|
| |
|
|
| Spirit | Дата: Четверг, 21.08.2008, 13:44 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус: 
| format(string, sizeof(string), " Цвет игрока: %s ", icolor); format(string, sizeof(string), " Скин игрока: %s ", iskin); icolor, iskin - то же целого типа format(string, sizeof(string), " Броня игрока: %s ", iarmour);//тоже самое вещественный тип %f SendClientMessage(playerid, COL_KHAKI, string); iammo = GetPlayerAmmo(giveplayerid); format(string, sizeof(string), " Оружие игрока: %s ", iammo); // целого типа
Любиш садизм люби и мазахизм :)
Сообщение отредактировал Spirit - Четверг, 21.08.2008, 13:45 |
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 21.08.2008, 23:01 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Что за команда, что даёт?
Я вернулся =)
|
| |
|
|
| [SFD]Paul | Дата: Четверг, 21.08.2008, 23:03 | Сообщение # 9 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1441
Награды: 22
Город: Москва
Репутация: 237
Замечания: 0%
Статус: 
| Quote (Spirit) %s означает что вместо %s будет вписана строка, а у нас вещественное число! %d - целое число %f - вещественное не хотите много нулей после точки ставим так %.2f - это 2 ноля после точки, если поставить число перед точкой %2.2f - то то будет 2 Спасибо, искал это
[FS] Weapon Shop [FS] Svalka [FS] Adminhouse
|
| |
|
|
| webserfer | Дата: Пятница, 22.08.2008, 12:19 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 178
Награды: 1
Город: Санкт-Петербург
Репутация: 26
Замечания: 0%
Статус: 
| Вопрос исчерпан! Спасибо всем, все исправил. Spirit, с меня тебе плюсик))) Можно закрывать тему.
(с) Алфавит, 1990, 17 ноября
|
| |
|
|
| MAK | Дата: Суббота, 23.08.2008, 13:47 | Сообщение # 11 |
|
Группа:
Следователи
Сообщений: 2342
Награды: 35
Город: ODESSA
Репутация: 646
Замечания: 0%
Статус: 
| закрыто
Оплатили голосами за услугу и её не выполняют более чем 4 дня? - Обращайтесь. Вас оскорбили или поступили нечестно? - Обращайтесь. Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.
Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
|
| |
|
|
|
 |
|
 | |
| |
|