SA-MP Forums Archive
[Tutorial] Bloquear comandos. - 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: [Tutorial] Bloquear comandos. (/showthread.php?tid=314335)



Bloquear comandos. - Lucas_HenryK - 29.01.2012

Bom hoje venho mostrar um tutorial simples, mais que muitos iniciantes nгo sabem, bom esse й bom pra seu servidor que possui /x1, o cara vai no /x1, depois /ls supondo e da e vai com armas hoje vou ensinar a como isso nao acontecer (bloquear comandos em arena)

Bom entгo vamos logo ao trabalho.

1є Crie uma variбvel no topo do seu gamemode

Код:
//TaNoX1
new TaNoX1[MAX_PLAYERS];
2є Depois da publuic OnPlayerCommandText Esse codigo:

Код:
//-----------TaNoX1-----------
if(TaNoX1[playerid]==1)return SendClientMessage(playerid,Vermelho,"Aqui vocк coloca a mensagem aconselho a por ([ERRO]: Voce Nao Pode Usar Comando No X1)");
3є Agora vai atй seu comando supondo que o meu seja /areandm

Код:
if (strcmp("/arenadm", cmdtext, true, 10) == 0)
{
TaNoX1[playerid] = 1; // Vocк define 1 para nao pode usar o comando como se ele estiver no x1
SetPlayerPos(playerid,1074.2808,1243.2609,10.8275) ;
new NameP[MAX_PLAYER_NAME];
new string[256];
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 30,2500);
GivePlayerWeapon(playerid, 31,2500);
GivePlayerWeapon(playerid, 27,2500);
GivePlayerWeapon(playerid, 18,2500);
GetPlayerName(playerid, NameP, MAX_PLAYER_NAME);
SetPlayerVirtualWorld(playerid,3); // и bom sempre colocar isso para setar o player para outro mundo e para outros player na atapalharem eles no x1 ...
format(string, sizeof(string), "%s foi para AREANA DM MORTAL {F60000}/ARENADM", NameP);
SendClientMessageToAll(TELE, string);
return 1;
}
4є Agora no OnPlayerDeath
vocк coloca para quando o player morrer setar ele para nao estar no x1

Код:
TaNoX1[playerid] = 0;
Ponha tambйm esse codigo

Код:
SetPlayerVirtualWorld(playerid,0);
E й sу isso espero que tenho ajudado!!

AJUDEI? CLICA EM ADD REPUTATION

Agradecimentos:

ReDKiiL


Re: Bloquear comandos. - dPlaYer_ - 29.01.2012

esse teu cod ai! desperdicio de celular ( EU ACHO , CORRIJA-ME SE EU ESTIVER ERRADO '=' )
pawn Код:
if(strcmp("/arenadm", cmdtext, true, 10) == 0)
{
    TaNoX1[playerid] = 1; // Vocк define 1 para nao pode usar o comando como se ele estiver no x1
    SetPlayerPos(playerid,1074.2808,1243.2609,10.8275);
    new NameP[MAX_PLAYER_NAME];
    new string[128];
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 30,2500);
    GivePlayerWeapon(playerid, 31,2500);
    GivePlayerWeapon(playerid, 27,2500);
    GivePlayerWeapon(playerid, 18,2500);
    GetPlayerName(playerid, NameP, MAX_PLAYER_NAME);
    SetPlayerVirtualWorld(playerid,3);
    format(string, sizeof(string), "%s foi para ARENA DM MORTAL {F60000}/ARENADM", NameP);
    SendClientMessageToAll(-1, string);
    return 1;
}
e tabem ( eu acho tb q e assim sapoha '=' )
Nгo precisa disto no OnPlayerDeath ?
pawn Код:
SetPlayerVirtualWorld(playerid,0);



Re: Bloquear comandos. - Lucas_HenryK - 29.01.2012

arrumado '-'


Re: Bloquear comandos. - steki. - 29.01.2012

Melhore a sua indentaзгo. Num tutorial, vocк explica as funзхes e o que elas fazem, nгo apenas separa os cуdigos.


Re: Bloquear comandos. - davidjnio - 30.01.2012

Isso nгo й tutorial, manolo...


Re: Bloquear comandos. - 4LiSs0N - 30.01.2012

Isso ai deviria estar em Cуdigos Ъteis


Re: Bloquear comandos. - Diogo123 - 26.03.2012

Aleluia vei um tutorial manerin agr minahs arenas dm vгo ser fodas xD


Re: Bloquear comandos. - histire - 26.03.2012

pawn Код:
TaNoX1[playerid] = 1; // Vocк define 1 para nao pode usar o comando como se ele estiver no x1
sу explico isso =[ tah meio longe de tar 1 tuto


Re: Bloquear comandos. - DarkScripter - 26.03.2012

Algo esta errado.


Re: Bloquear comandos. - humildadeforever - 26.03.2012

dava pra usar bool ne?