[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Форум » Уроки SourceMod (SourcePawn) Скриптинга » Символы %s %c %i %d %x %f %N %b %u (Описание и примеры Взято с world-source.ru)
Символы %s %c %i %d %x %f %N %b %u
rootДата: Воскресенье, 03.02.2013, 00:55 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 561
Статус: Offline
Описание Символов %s %c %i %d %x %f %N %b %u 

%s - строка: 

Код
new MyString:xz[] = "wS";  
PrintToServer("%s", xz); // или можно сразу PrintToServer(xz);

%c - 1 символ: 

Код
public OnPluginStart()  
{  
      new MyChar = 'w';  
      PrintToServer("-> %c", MyChar);  

      new String:MyString[] = "World-Source.Ru";  
      new symbols = strlen(MyString);  
      for (new i = 0; i < symbols; i++)  
      {  
          PrintToServer("World-Source.Ru[%d] = %c", i, MyString[i]);  
          if (MyString [i]== '.') PrintToServer("это точка!");  
      }  
}

%i или %d - целое число: 

Код
new MyNum = 5;  
PrintToServer("%d %i", MyNum, MyNum);


%x %b %u 

Код
public OnPluginStart()  
{  
      new Handle:PluginHandle = GetMyHandle();  
      PrintToServer("PluginHandle = %x", PluginHandle);  
      PrintToServer("PluginHandle = %b", PluginHandle);  
      PrintToServer("PluginHandle = %u", PluginHandle);  
}

%f - число с точкой: 

Код
public OnPluginStart()  
{  
      new Float:MyFloat = 1.5;  
      PrintToServer("%f", MyFloat);  
      PrintToServer("%5.f", MyFloat);  
      PrintToServer("%.1f", MyFloat);  
}

%N - ник игрока (можно использовать вместо GetClientName) : 

Код
PrintToChat(client, "Ваш ник: %N", client);

Чтобы вывести в чат/консоль символ % (процент), пишут так: PrintToServer("%%");
 
Форум » Форум » Уроки SourceMod (SourcePawn) Скриптинга » Символы %s %c %i %d %x %f %N %b %u (Описание и примеры Взято с world-source.ru)
  • Страница 1 из 1
  • 1
Поиск: