Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±

    Время на сервере.

    Помогите пожалуйста я сделал на сервере время текстдрайв но секунды как то странно идут то вообще не идут.

    PHP код:
        UpdateTime();
        new 
    time[32],hourminute,second;
        
    gettime(hourminute,second);
        
    format(time,sizeof(time),"~w~%02d~y~:~w~%02d~y~:~w~%02d",hour,minute,second);
        
    Time[playerid] = CreatePlayerTextDraw(playerid547.00000022.000000,time);
        
    PlayerTextDrawFont(playerid,Time[playerid],0);
        
    PlayerTextDrawSetShadow(playerid,Time[playerid],1);
        
    PlayerTextDrawSetOutline(playerid,Time[playerid],1);
        
    PlayerTextDrawBackgroundColor(playerid,Time[playerid], 255);
        
    PlayerTextDrawColor(playerid,Time[playerid], -1);
        
    PlayerTextDrawSetProportional(playerid,Time[playerid], 1);
        
    PlayerTextDrawLetterSize(playerid,Time[playerid], 0.5499992.499999); 
    PHP код:
    public UpdateTime()
    {
        new 
    timestr[32],hourminute,second;
        
    gettime(hourminute,second);
        
    f(timestr,"~w~%02d~y~:~w~%02d~y~:~w~%02d",hour,minute,second);
        foreach(new 
    iPlayer) {
        
    PlayerTextDrawSetString(i,Time[i],timestr);
        } 

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    А UpdateTime - таймер?

    Что-то я не вижу
    PHP код:
    SetTimer("UpdateTime",1000); 

  3. #3
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    А UpdateTime - таймер?

    Что-то я не вижу
    PHP код:
    SetTimer("UpdateTime",1000); 
    Это оно?
    PHP код:
    public UpdateTimer(fam,warfam,gzid)
    {
        if(
    Fraction[fam][fZaxvat] > && Fraction[warfam][fZaxvat] > 0)
        {
            new 
    name[100];
            
    format(name,sizeof(name),"~g~%s~w~: %d~n~~r~%s~w~: %d~n~%s",Fraction[fam][fName],Fraction[fam][fKills],Fraction[warfam][fName],Fraction[warfam][fKills],ConvertSeconds(GangZone[gzid][gzTimer]));
            
    TextDrawSetString(GangZone[gzid][gzTextDraw],name);
        }
        return 
    true;


  4. #4
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Вообщем было вот так

    PHP код:
    forward UpdateTime();
    public 
    UpdateTime()
    {
        new 
    timestr[32],hourminute;
        
    gettime(hourminute);
        
    format(timestr,sizeof(timestr),"~w~%02d~y~:~w~%02d",hour,minute);
        foreach(new 
    iPlayer) {
        
    PlayerTextDrawSetString(i,Time[i],timestr);
        }
        if(
    minute == 00) { 
    А сейчас вот так

    PHP код:
    public UpdateTime()
    {
        new 
    timestr[32],hour,minute,second;
        
    gettime(hour,minute,second);
        
    f(timestr,"~w~%02d~y~:~w~%02d~y~:~w~%02d",hour,minute,second);
        
    TextDrawSetString(Time,timestr);
        
    SetTimer("UpdateTime",1000,0);
        return 
    1;
        }
        if(
    minute == 00) { 
    Но появилась ошибка из за вот этого.
    Старого из за скобок я теперь не знаю как правильно поставить их.

    PHP код:
    foreach(new iPlayer) {
        
    PlayerTextDrawSetString(i,Time[i],timestr);
        } 
    пробывал вот так но теперь 2 варнинга.

    PHP код:
    public UpdateTime()
    {
        new 
    timestr[32],hour,minute,second;
        
    gettime(hour,minute,second);
        
    f(timestr,"~w~%02d~y~:~w~%02d~y~:~w~%02d",hour,minute,second);
        
    TextDrawSetString(Time,timestr);
        
    SetTimer("UpdateTime",1000,0);
        {
        return 
    true;
        }
        if(
    minute == 00
    PHP код:
    C:\Users\1\Desktop\Ñåðâà÷åê\gamemodes\new.pwn(6940) : warning 225unreachable code
    C
    :\Users\1\Desktop\Ñåðâà÷åê\gamemodes\new.pwn(6944) : warning 217loose indentation
    Pawn compiler 3.2.3664              Copyright 
    (c1997-2006ITB CompuPhase

    Header size
    :          13212 bytes
    Code size
    :          1001728 bytes
    Data size
    :          1880840 bytes
    Stack
    /heap size:      16384 bytesestimated maxusageunknowndue to recursion
    Total requirements
    2912164 bytes

    2 Warnings


  5. #5
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    PHP код:
    SetTimer("UpdateTime",1000,0); 
    В OnGameModeInit()

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •