[Ajuda]Como Faz essa parada ?
#1

Tipo Eu Fiz o Comando Atravйs do meu Topico Passado e conseguir.
Mas Ouve Um Problema, o /comando em que eu coloquei ele sу funciona 1 vez =/
Eu queria que o comando Funcionace sу UMA VEZ NO LOCAL QUE O CARINHA TA.
Ex:
Se o cara vai para /arenax1 = o comando Funciona
Se o cara For digitar o comando denovo (MAS SE ELE TIVER NO LOCAL), apareзa um error dizendo Vocк ja esta no local !

pawn Код:
COMMAND:minijump(playerid, params[])
    {
        if(Ir[playerid] == 1) return SendClientMessage(playerid,-1,"Voce nгo usar 2 Vezes o mesmo Comando");
        if(Ir[playerid] == 0)
        {
            new linha[128], pnome[MAX_PLAYER_NAME];
            GetPlayerName(playerid, pnome, sizeof(pnome));
            format(linha, sizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}Minijump {FFA000}(/minijump",pnome);
            SendClientMessageToAll( -1,  linha);
            SetPlayerPos(playerid, 2012.5947,1283.5001,640.7944);
            SetPlayerFacingAngle(playerid, 0.0);
            SetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
            SendClientMessage(playerid, 0x2DFF00FF, "Ou Vocк Caia do Alto , Digite Novamente Este Comando");
            SendClientMessage(playerid, -1," ");
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid, 2012.5947,1283.5001,640.7944);
            ResetPlayerWeapons(playerid);
            GivePlayerWeapon(playerid, 46, 10);
            GameTextForPlayer(playerid, "Bem Vindo Ao ~r~MINIJUMP", 5000, 3);
            Ir[playerid] = 1;
            return 1;
        }
        return 1;
    }
Como ficaria neste comando ?
Reply
#2

PHP код:
new bool:TaNoMiniJump[MAX_PLAYERS];

COMMAND:minijump(playeridparams[])
    {
        if(
TaNoMiniJump[playerid] == true)
            return 
SendClientMessage(playerid, -1"Vocк jб estб no MiniJump, nгo pode usar esse comando denovo!");
        if(
TaNoMiniJump[playerid] == false)
        {
            new 
linha[128], pnome[MAX_PLAYER_NAME];
            
GetPlayerName(playeridpnomesizeof(pnome));
            
format(linhasizeof(linha), "{004BFF}O Player {FFA000}%s {004BFF}Foi Para {505050}Minijump {FFA000}(/minijump",pnome);
            
SendClientMessageToAll( -1,  linha);
            
SetPlayerPos(playerid2012.5947,1283.5001,640.7944);
            
SetPlayerFacingAngle(playerid0.0);
            
SetPlayerInterior(playerid0);
            
SetPlayerVirtualWorld(playerid0);
            
SendClientMessage(playerid0x2DFF00FF"Ou Vocк Caia do Alto , Digite Novamente Este Comando");
            
SendClientMessage(playerid, -1," ");
            
SetPlayerInterior(playerid0);
            
SetPlayerPos(playerid2012.5947,1283.5001,640.7944);
            
ResetPlayerWeapons(playerid);
            
GivePlayerWeapon(playerid4610);
            
GameTextForPlayer(playerid"Bem Vindo Ao ~r~MINIJUMP"50003);
            
TaNoMiniJump[playerid] = true;
            return 
1;
        }
        return 
1;
    }
CMD:sairjump(playerid)
{
    if(
TaNoMiniJump[playerid] == false)
        return 
SendClientMessage(playerid, -1"Vocк nгo esta no MiniJump");
    
TaNoMiniJump[playerid] = false;
    
SendClientMessage(playerid, -1"Vocк saiu do MiniJump. Caso queira voltar digite /minijump");
    return 
1;

Se tiver algum erro, me desculpe, й que faz muito tempo que nгo programo Pawn ;(
Reply
#3

Vlw Man, Ajudo Muito.

Mas Tipo tem como detectar se o player saiu do minijump ?
Tipo assim que ele digitar outro comando /x1, dai o /minijump funciona sem precisar de digitar /sairjump ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)