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

Bom galera eu tenho o comando /x1w feito e /x1 tabem so que eu queria o /minigun fechado eu tentei copiar o comando e colar sу que deu erro quando nao dava erro deu que a arena esta cheia sу cabe 2 :/ ai eu tentei tirar esse negocio de maximo 2 deu erro alguem pode me ajudar esse negocio de caber 2 sу sem da erro

Codigo abaixo
PHP код:
[HTML][CODE]if(strcmp("/Minigun"cmdtexttrue) == 0)
{
if(
blockjail[playerid] == 1)
{
return 
SendClientMessage(playerid0xFF0000AA"Vocк nгo pode digitar nenhum comando enquanto estiver preso!");
}
if(
blockx1[playerid] == 1)
{
SendClientMessage(playerid,vermelho"[ERRO]: Vocк esta em uma arena digite /Kill!");
return 
1;
}
new 
pname[MAX_PLAYER_NAME];
if(
blockx1[playerid]){
max_x1--;
blockx1[playerid] = 0;
}
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
if(
max_x1 == 2)
{
SendClientMessage(playeridvermelho"[ERRO]: O x1 estб cheio, tente mais tarde!");
}
else
{
if(
max_x1 == 0)
{
SetPlayerInterior(playerid16);
SetPlayerPos(playerid, -1376.86721245.09821039.8741);
SetPlayerFacingAngle(playerid84.192);
SetPlayerArmour(playerid100.0);
SetPlayerHealth(playerid100.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid229999);
format(stringxsizeof(stringx), "[INFO]: %s Foi para Arena Minigun. {E31919}( /Minigun )"pname);
SendClientMessageToAll(verdedevasstringx);
max_x1 ++;
blockx1[playerid] = 1;
}
else if(
max_x1 == 1)
{
SetPlayerInterior(playerid16);
SetPlayerPos(playerid, -1416.38271246.92461039.8741);
SetPlayerFacingAngle(playerid273.7604);
SetPlayerArmour(playerid100.0);
SetPlayerHealth(playerid100.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid229999);
format(stringxsizeof(stringx), "[INFO]: %s Foi para o Combate Minigun. {E31919}( /Minigun )"pname);
SendClientMessageToAll(verdedevasstringx);
blockx1[playerid] = 1;
max_x1 ++;
for(new 
0MAX_PLAYERSi++)
{
if(
blockx1[i])
{
}
}
}
}
return 
1;
}[/
CODE][/HTML
Reply
#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


Forum Jump:


Users browsing this thread: 1 Guest(s)