[Pedido] Sistema ESC
#1

Olб, bom dia!

Estava jogando neste servidor russo quando vejo este sistema muito curioso, quando um player entra de 'ESC' fica uma mensagem verde em cima do nome e comeзa a contar um tempo...
Alguйm sabe qual й este sistema ?!
http://i.imgur.com/JINq9Ye.jpg

Vlw!
Reply
#2

UP! Gostaria de saber tbm, xD
Reply
#3

Ja vii isso tbm, se o tempo acaba a pessoa й kikada, eu queroooooo
Reply
#4

@Edit

Terminei o sistema, nгo testei ele pois nгo tenho com quem testar! Se alguem encontrar algum erro sу avisar!

pawn Код:
//==============================================================================
#include a_samp
//==============================================================================
main(){}
//==============================================================================
new Text3D:Esc;
//==============================================================================
forward VerificarEsc(playerid,Float:X, Float:Y, Float:Z);
//==============================================================================
public OnFilterScriptInit(){
    SetTimer("VerificarEsc",1000,1);
    return 1;}
//==============================================================================
public OnFilterScriptExit() return 1;
//==============================================================================
public VerificarEsc(playerid,Float:X, Float:Y, Float:Z){
    new Float:Pos[3],TempoEsc[MAX_PLAYERS],str[50];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    if(Pos[0] == X && Pos[1] == Y && Pos[2] == Z){
        if((gettime() - TempoEsc[playerid]) < 10){
            format(str,50,"[Esc]: Sera kickado em %d",10 - (gettime() - TempoEsc[playerid]));
            Esc = Create3DTextLabel(str, -1, 0.0, 0.0, 0.0, 60.0, 0, 1 );
            Attach3DTextLabelToPlayer(Esc, playerid, 0.0, 0.0, 2.0);
        }
        TempoEsc[playerid] = gettime();
        Kick(playerid);
    }else{
        DeletePlayer3DTextLabel(playerid,PlayerText3D:Esc);
    }
    return 1;
}
Reply
#5

Quote:
Originally Posted by Cidiei
Посмотреть сообщение
@Edit

Terminei o sistema, nгo testei ele pois nгo tenho com quem testar! Se alguem encontrar algum erro sу avisar!

pawn Код:
//==============================================================================
#include a_samp
//==============================================================================
main(){}
//==============================================================================
new Text3D:Esc;
//==============================================================================
forward VerificarEsc(playerid,Float:X, Float:Y, Float:Z);
//==============================================================================
public OnFilterScriptInit(){
    SetTimer("VerificarEsc",1000,1);
    return 1;}
//==============================================================================
public OnFilterScriptExit() return 1;
//==============================================================================
public VerificarEsc(playerid,Float:X, Float:Y, Float:Z){
    new Float:Pos[3],TempoEsc[MAX_PLAYERS],str[50];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    if(Pos[0] == X && Pos[1] == Y && Pos[2] == Z){
        if((gettime() - TempoEsc[playerid]) < 10){
            format(str,50,"[Esc]: Sera kickado em %d",10 - (gettime() - TempoEsc[playerid]));
            Esc = Create3DTextLabel(str, -1, 0.0, 0.0, 0.0, 60.0, 0, 1 );
            Attach3DTextLabelToPlayer(Esc, playerid, 0.0, 0.0, 2.0);
        }
        TempoEsc[playerid] = gettime();
        Kick(playerid);
    }else{
        DeletePlayer3DTextLabel(playerid,PlayerText3D:Esc);
    }
    return 1;
}
Nгo vai dar certo nгo.
Reply
#6

Gostaria de saber tbm kkkk
Reply
#7

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Nгo vai dar certo nгo.
Qual o erro?
Reply
#8

Olб, boa noite!

Cidiei, o sistema й diferente no server que eu vi assim que o player da ESC comeзa uma contagem tipo:
ESC hб 10 segundos. E nгo uma contagem de em quanto tempo serб kikado...

Vlw!
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)