[FilterScript] DS - Vagas reservadas - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] DS - Vagas reservadas (
/showthread.php?tid=411342)
DS - Vagas reservadas -
Don_Speed - 28.01.2013
Ola!
Aqui ideia e que nem agua no deserto , entгo quando surgi algumas tem que aproveitar kkkk.
Essa FS ira reservar uma determinada quantidade de slot para sua administrзгo/vips ou o para que vocк quizer!
Vamos lб:
Definir quantidade de Vagas :
Ibagen
Code
pawn Код:
#include a_samp
#define MAX_VAGA 3
new Players,
Vaga[MAX_PLAYERS],
Entrar;
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
Players++;
Vaga[playerid] = playerid;
Entrar = GetMaxPlayers()-Players;
if(Entrar <= MAX_VAGA)
{
//Code de seu moderador
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
SendClientMessage(playerid, -1, " ° Vaga destinada a Administrзгo! ");
SendClientMessage(playerid, -1, " ° Sera kickado ! ");
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
Kick(playerid);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
Players--;
return 1;
}
Agora para restringir para a entrada da administraзгo por exemplo
pawn Код:
Players++;
Vaga[playerid] = playerid;
Entrar = Players-GetMaxPlayers();
if(Entrar <= MAX_VAGA)
{
if(PlayerInfo[playerid][pAdmin] == 0)
{
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
SendClientMessage(playerid, -1, " ° Vaga destinada a Administrзгo! ");
SendClientMessage(playerid, -1, " ° Sera kickado ! ");
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
Kick(playerid);
}
else if(PlayerInfo[playerid][pAdmin] >= 1)
{
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
SendClientMessage(playerid, -1, " ° Logou na vaga reservada a administrador! ");
SendClientMessage(playerid, -1, " ° Bom Jogo! ");
SendClientMessage(playerid, -1, "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-");
}
}
Este code acima fiz em meu GM para testar !
Creditos a DonSpeed
Nгo retire os creditos
Gostou

Comente ai.
Nгo Gostou

Criticas contrutiva porfavor.
Re: DS - Vagas reservadas -
JonathanFeitosa - 28.01.2013
Cуdigo Ъtil, eu tendo um servidor, nгo vou querer reservar slots pros admins, eles que se lasquem, eu quero й players aueuhaehaue
Re: DS - Vagas reservadas -
sofina - 28.01.2013
Cуdigo ъtil, mais acho que nгo й necessбrio reservar vagas. ((Opniгo minha.))
Re: DS - Vagas reservadas -
ViniBorn - 28.01.2013
Eu jб tive que reservar slots, mas bem, como disseram, um FS nгo й necessбrio.
Re: DS - Vagas reservadas -
paulor - 28.01.2013
Isso nгo й funcional, pois o SAMP trabalha com slot para os Players entгo se vocк guarda a vaga 0, enquanto nгo tiver um Player na vaga 0 qualquer um que entrar serб kickado..
Re: DS - Vagas reservadas -
Dwayne-Pheonix - 28.01.2013
Vocк poderia usar NPCS para reservar o slot e criar algo que reconecte o jogador
Assim tornaria possнvel, sem o problema que o paulor relatou
Re: DS - Vagas reservadas -
Don_Speed - 28.01.2013
Esta FS nгo guarda o slot numero 1 !
Ele checa quantos player on e diminui pelo max de players , se tiver nas ultimas 3 vagas so loga admin!
Re: DS - Vagas reservadas -
paulor - 28.01.2013
Quote:
Originally Posted by Don_Speed
Esta FS nгo guarda o slot numero 1 !
Ele checa quantos player on e diminui pelo max de players , se tiver nas ultimas 3 vagas so loga admin!
|
Entгo o calculo estб errado:
pawn Код:
Entrar = Players-GetMaxPlayers();
Pois Players й menor que GetMaxPlayers() assim o numero fica negativo e vai segurar todos slots.
Re: DS - Vagas reservadas -
Don_Speed - 28.01.2013
Quote:
Originally Posted by paulor
Entгo o calculo estб errado:
pawn Код:
Entrar = Players-GetMaxPlayers();
Pois Players й menor que GetMaxPlayers() assim o numero fica negativo e vai segurar todos slots.
|
Nгo tinha pensado por este ponso
Corrigido!
Re: DS - Vagas reservadas -
MegalodoN - 28.01.2013
omg!!! ¬¬