Como faзo pra colocar o portгo da dp pra abrir e fechar com a tecla [H]
Codes: if(strcmp(cmd, "/ad", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 50.0, 1541.9384765625, -1627.7314453125, 15.156204223633)) { format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid)); if(dini_Int(file, "Profissao") == Policial_M || dini_Int(file, "Profissao") == General || dini_Int(file, "Profissao") == Policial_C || dini_Int(file, "Profissao") == Policial_F || dini_Int(file, "Profissao") == Delegado || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Narcoticos || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "Profissao") == LSPD || dini_Int(file, "aAdmin") == 1) { MoveDynamicObject(ObjectsFix[19], 1541.9780273438, -1639.4814453125, 15.156204223633, 3.0); SendClientMessage(playerid, 0xFFFFFFAA, "[PORTEIRO] O portгo principal da DP foi aberto!"); } else { SendClientMessage(playerid, Azul, "Vocк nгo й um militar!"); } } else { SendClientMessage(playerid, 0xFF0000AA, "Vocк estб muito longe do portгo!"); } return 1; } ================================================== ===================================== if(strcmp(cmd, "/fd", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 50.0, 1541.9780273438, -1639.4814453125, 15.156204223633)) { format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid)); if(dini_Int(file, "Profissao") == Policial_M || dini_Int(file, "Profissao") == Policial_C || dini_Int(file, "Profissao") == General || dini_Int(file, "Profissao") == Policial_F || dini_Int(file, "Profissao") == Delegado || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Narcoticos || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "Profissao") == LSPD || dini_Int(file, "aAdmin") == 1) { MoveDynamicObject(ObjectsFix[19], 1541.9384765625, -1627.7314453125, 15.156204223633, 3.0); SendClientMessage(playerid, 0xFFFFFFAA, "[PORTEIRO] O portгo principal da DP foi fechado!"); } } else { SendClientMessage(playerid, 0xFF0000AA, "Vocк estб muito longe do portгo!"); } return 1; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_HORN)// quando aperta a tecla "H" perto do portao
{
if(IsPlayerInRangeOfPoint(playerid, 50.0, 1541.9384765625, -1627.7314453125, 15.156204223633))
format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(playerid));
if(dini_Int(file, "Profissao") == Policial_M || dini_Int(file, "Profissao") == General || dini_Int(file, "Profissao") == Policial_C || dini_Int(file, "Profissao") == Policial_F || dini_Int(file, "Profissao") == Delegado || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Narcoticos || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "Profissao") == LSPD || dini_Int(file, "aAdmin") == 1)
{
MoveDynamicObject(ObjectsFix[19], 1541.9780273438, -1639.4814453125, 15.156204223633, 3.0);
SetTimerEx("MoverObjeto", 5000, false, "iffff", ObjectsFix[19], 1541.9384765625, -1627.7314453125, 15.156204223633, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, "Abrindo Portгo da {FF0000} Delegacia");
SendClientMessage(playerid, Amarelo, "{FFFFFF}O portгo fecha em {FF0000}5{FFFFFF} segundos{FF0000}!");
}
else
{
GameTextForPlayer(playerid,"{ff0000}apenas policiais podem abrir o portao da dp!", 8000, 3);
}
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == 2) && (IsPlayerInAnyVehicle(playerid))) //Aperta H
{
if(dini_Int(file, "Profissao") == Policial_M || dini_Int(file, "Profissao") == General || dini_Int(file, "Profissao") == Policial_C || dini_Int(file, "Profissao") == Policial_F || dini_Int(file, "Profissao") == Delegado || dini_Int(file, "Profissao") == Bope || dini_Int(file, "Profissao") == Swat || dini_Int(file, "Profissao") == Narcoticos || dini_Int(file, "Profissao") == FBI || dini_Int(file, "Profissao") == Interpol || dini_Int(file, "Profissao") == LSPD || dini_Int(file, "aAdmin") == 1)
{
if(IsPlayerInRangeOfPoint(playerid, 50.0, 1541.9384765625, -1627.7314453125, 15.156204223633))
{
MoveDynamicObject(ObjectsFix[19], 1541.9780273438, -1639.4814453125, 15.156204223633, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, "[PORTEIRO] O Portгo principal da DP foi aberto!");
SetTimer("FecharDP", 10000, false); //10000 = 10 Segundos para o Portгo Fechar
}
}
}
return 1;
}
forward FecharDP(playerid);
public FecharDP(playerid)
{
MoveDynamicObject(ObjectsFix[19], 1541.9384765625, -1627.7314453125, 15.156204223633, 3.0);
SendClientMessage(playerid, 0xFFFFFFAA, "[PORTEIRO] O Portгo principal da DP foi fechado!");
return 1;
}