new EstaTravado;
if (strcmp("/aeroporto", cmdtext, true) == 0)
{
if(EstaTravado != 0) return SendClientMessage(playerid,-1,"Este comando esta travado!");
SetPlayerPos(playerid,x,y,z);
TogglePlayerControllable(playerid,false);
return 1;
}
if (strcmp("/travarcomando", cmdtext, true) == 0)
{
SendClientMessage(playerid,-1,"Voce travou este comando!");
EstaTravado = 1;
return 1;
}
if (strcmp("/destravarcomando", cmdtext, true) == 0)
{
SendClientMessage(playerid,-1,"Voce destravou este comando!");
EstaTravado = 0;
return 1;
}
new Aberto[MAX_PLAYERS];
if(!strcmp(cmdtext, "/ativar", true))
{
new nome[24], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк nгo й Admin RCON"); // nao й admin RCON!
GetPlayerName(playerid, nome, 24);
format(str, sizeof(str), "[INFO]: O Admin %s ativou o teleporte!", nome);
SendClientMessageToAll(-1, str);
Aberto[playerid] = 1;
return 1;
}
if(!strcmp(cmdtext, "/desativar", true))
{
new nome[24], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк nгo й Admin RCON"); // nao й admin RCON!
GetPlayerName(playerid, nome, 24);
format(str, sizeof(str), "[INFO]: O Admin %s desativou o teleporte!", nome);
SendClientMessageToAll(-1, str);
Aberto[playerid] = 0;
return 1;
}
//No teleporte que quer que apareзa a mensagem
if(Aberto[playerid] == 0) return SendClientMessage(playerid, -1, "[ERRO]: Teleporte nгo foi aberto pelo admin.");
new EstaTravado;
//trancar:
EstaTravado = 1;
//destrancar:
EstaTravado = 0;
Isso ai sу irб funcionar para quem digitou o comando. Ou seja o resto dos players poderгo entrar contanto que nгo digitem /travarcomando. |
new EstaTravado[MAX_PLAYERS];
if (strcmp("/aeroporto", cmdtext, true) == 0)
{
if(EstaTravado[playerid] != 0) return SendClientMessage(playerid,-1,"Este comando esta travado!");
SetPlayerPos(playerid,x,y,z);
TogglePlayerControllable(playerid,false);
return 1;
}
if (strcmp("/travarcomando", cmdtext, true) == 0)
{
SendClientMessage(playerid,-1,"Voce travou este comando!");
EstaTravado[playerid] = 1;
return 1;
}
if (strcmp("/destravarcomando", cmdtext, true) == 0)
{
SendClientMessage(playerid,-1,"Voce destravou este comando!");
EstaTravado[playerid] = 0;
return 1;
}
new bool:Aberto;
if(!strcmp(cmdtext, "/ativar", true))
{
new nome[24], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк nгo й Admin RCON"); // nao й admin RCON!
GetPlayerName(playerid, nome, 24);
format(str, sizeof(str), "[INFO]: O Admin %s ativou o teleporte!", nome);
SendClientMessageToAll(-1, str);
Aberto = true;
return 1;
}
if(!strcmp(cmdtext, "/desativar", true))
{
new nome[24], str[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERRO]: Vocк nгo й Admin RCON"); // nao й admin RCON!
GetPlayerName(playerid, nome, 24);
format(str, sizeof(str), "[INFO]: O Admin %s desativou o teleporte!", nome);
SendClientMessageToAll(-1, str);
Aberto = false;
return 1;
}
//No teleporte que quer que apareзa a mensagem
if(Aberto[playerid] == false) return SendClientMessage(playerid, -1, "[ERRO]: Teleporte nгo foi aberto pelo admin.");