22:32
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Исправьте код!
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 дня? - Обращайтесь.
Вас оскорбили или поступили нечестно? - Обращайтесь.
Увидели на форуме спам\флуд, а модератора нет? - Обращайтесь.

Не забывайте указывать в названии сообщения тему, пример: "Перевод за голоса".
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua