Пишет и не пишет Тeкст
#1

Всем привет и так я столкнулся с такой проблемой

взял урок где если у тачки меньше 500 хп то она едит 50км Решил под редактировать
Сделал таймер с текстом ( потому что там и так таймер обновляется каждую минуту будет спам)

Ну вроде бы сделал мне текст показывает когда я тачку в шатну
А вот когда едит другой и тачку вшатывает у него нечего не пишет просто сбрасывает скорость !
Вот почему я не знаю..

Вот код
PHP код:
forward BadEngine(); 
public 
BadEngine() 

    new 
vehFloat:spd[3], Float:hls
    for(new 
i!= GetMaxPlayers(); i++) 
    { 
        if( !
BE_Play_Check[i] ) { continue; } 
        
veh GetPlayerVehicleID); 
        if( !
veh ) { continue; } 
        
GetVehicleHealthvehhls ); 
        if( 
hls BE_MIN_HLS ) { continue; } 
        
GetVehicleVelocityvehspd[0], spd[1], spd[2] ); 
         
        if( 
floatabs(spd[0]) > floatabs(spd[1]) ) 
        { 
            if( 
floatabs(spd]) > BE_MAX_SPD 
            { 
                
hls BE_MAX_SPD floatabs(spd]); 
                
SetTimer("ShowTe"120); 
                
SetVehicleVelocityvehspd[0]*hlsspd[1]*hlsspd[2] ); 
            } 
        } 
        else 
        { 
            if( 
floatabs(spd]) > BE_MAX_SPD 
            { 
                
hls BE_MAX_SPD floatabs(spd]); 
                
SetTimer("ShowTe"120); 
                
SetVehicleVelocityvehspd[0]*hlsspd[1]*hlsspd[2] ); 
            } 
        } 
    } 

forward ShowTe(playerid); 
public 
ShowTe(playerid

        if(
ShowTexte[playerid] == 0
        { 
        
SendClientMessage(playeridCOLOR_NEWS,"{C20C00}Ваш Автомобиль поврежден терь вы будите ехать 50км в час"); 
        
ShowTexte[playerid] = 1
        
SetTimerEx("ChangeShowTexte",5000000000,0,"i",playerid); 
        } 
        return 
1
        } 
         
public 
ChangeShowTexte(playerid

    
ShowTexte[playerid] = 0
    return 
1

Помогите буду очень сильно благодарен
Reply
#2

SetTimer("ShowTe", 12, 0);
forward ShowTe(playerid);


и вообще замени SetTimer("ShowTe", 12, 0); на ShowTe(i);
Reply
#3

А если так уж нужен таймер, то вместо
PHP код:
SetTimer("ShowTe"120); 
это:
PHP код:
SetTimerEx("ShowTe"120"d"i); 
Reply
#4

для уверености https://sampwiki.blast.hk/wiki/SetTimerEx
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)