[Ajuda] ajuda em comando /minigun para fechar [abra o Topico] Ajudou = Rep
#2

Seria isso ?

pawn Код:
//topo do gm
new blockCMD [ MAX_PLAYERS ] ;

//final do gm
CMD:minigun(playerid, params[])
{
    blockCMD [ playerid ] = 1 ;
    new NomeP  [ MAX_PLAYER_NAME ] ;
    new string [ 100 ] ;
    SetPlayerInterior ( playerid , 0 ) ;
    ResetPlayerWeapons ( playerid ) ;
    GivePlayerWeapon ( playerid , 38 , 1000 ) ;
    GetPlayerName ( playerid , NomeP , MAX_PLAYER_NAME ) ;
    format ( string , sizeof ( string ) , "%s foi para Arena Minigun (/Minigun)" , NomeP ) ;
    SendClientMessageToAll ( CorTele , string ) ;
    if ( GetPlayerState ( playerid ) == PLAYER_STATE_DRIVER )
    {
        SetVehiclePos ( GetPlayerVehicleID ( playerid ) , 213.1893 , 1898.9451 , 17.1306 ) ;
    }
    SetPlayerPos ( playerid,213.1893,1898.9451,17.1306 ) ;
    return 1;
}

//final do gm
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if ( blockCMD [ playerid ] != 0 ) return SendClientMessage ( playerid , -1 , "[ERRO]: Nгo pode digitar aqui." ) ;
}

//final do gm
public OnPlayerSpawn ( playerid ) blockCMD [ playerid ] = 0;
outro em "strcmp" :

pawn Код:
if (strcmp("/minigun", cmdtext, true, 4) == 0) //Minigin cmd ...
        {
                new PlayerName[MAX_PLAYER_NAME];
                GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
                if(InMDM[playerid] == 0)
                { // Jogador nгo estб em /Minigun
                InMDM[playerid] = 1; // Como jogador nгo estб no /Minigun DM= 1 (Quando o jogador morre, jogador enviadas automaticamente para /Minigun DM)
                }                            // Se o jogador retypes / mdm e MDM = 1, jogador nгo serб teletransportado para MDM
                        SendClientMessage(playerid, COLOR_GREEN, "* Vocк se juntou /Minigun vocк irб juntar-se automaticamente apуs a morte.");
                        SendClientMessage(playerid, COLOR_GREEN, "* Para desabilitar o auto-entrar ou sair /Minigun vocк deve digitar /Minigun novamente.");
                        format(szString, sizeof(szString), "[DM] %s (ID:%d) entrou no Minigun DM (/mdm).", PlayerName, playerid);
                        SendClientMessageToAll(COLOR_YELLOW, szString);
                        SetPlayerInterior(playerid, 1); // Interior = = 1
                        SetPlayerVirtualWorld(playerid, 10); //Mundo Virtual = 10
                        new rand = random(sizeof(MDMSpawns)); // Variable
                        SetPlayerPos(playerid, MDMSpawns[rand][0], MDMSpawns[rand][1], MDMSpawns[rand][2]); //Minigun Aleatуrio Spawns
                        SetPlayerFacingAngle(playerid, MDMSpawns[rand][3]); // Вngulo de face
                        GivePlayerWeapon(playerid, 38, 9999); // Minigun
                }
                else
                {
                    InMDM[playerid] = 0; // Jogador nгo quer estar em /Minigun mais. MDM jб estб definido para 0
                    SendClientMessage(playerid, COLOR_GREEN, "* Vocк deixou /Minigun para se juntar tipo /Minigun novamente.");
                    SpawnPlayer(playerid);
                    SetPlayerHealth(playerid, 100);
                    ResetPlayerWeapons(playerid);
                    SetPlayerVirtualWorld(playerid, 0);
                    SetPlayerInterior(playerid, 0);
                }
                return 1;
        }
        return 0;
}
se nem um dos dois deu .. use o : Search
Reply


Messages In This Thread
ajuda em comando /minigun para fechar [abra o Topico] Ajudou = Rep - by joaobgnc - 27.09.2013, 18:59
Re: ajuda em comando /minigun para fechar [abra o Topico] Ajudou = Rep - by HatedS - 27.09.2013, 19:11

Forum Jump:


Users browsing this thread: 2 Guest(s)