ajuda em comando /minigun para fechar [abra o Topico] Ajudou = Rep -
joaobgnc - 27.09.2013
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", cmdtext, true) == 0)
{
if(blockjail[playerid] == 1)
{
return SendClientMessage(playerid, 0xFF0000AA, "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(playerid, pname, MAX_PLAYER_NAME);
if(max_x1 == 2)
{
SendClientMessage(playerid, vermelho, "[ERRO]: O x1 estб cheio, tente mais tarde!");
}
else
{
if(max_x1 == 0)
{
SetPlayerInterior(playerid, 16);
SetPlayerPos(playerid, -1376.8672, 1245.0982, 1039.8741);
SetPlayerFacingAngle(playerid, 84.192);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 22, 9999);
format(stringx, sizeof(stringx), "[INFO]: %s Foi para Arena Minigun. {E31919}( /Minigun )", pname);
SendClientMessageToAll(verdedevas, stringx);
max_x1 ++;
blockx1[playerid] = 1;
}
else if(max_x1 == 1)
{
SetPlayerInterior(playerid, 16);
SetPlayerPos(playerid, -1416.3827, 1246.9246, 1039.8741);
SetPlayerFacingAngle(playerid, 273.7604);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 22, 9999);
format(stringx, sizeof(stringx), "[INFO]: %s Foi para o Combate Minigun. {E31919}( /Minigun )", pname);
SendClientMessageToAll(verdedevas, stringx);
blockx1[playerid] = 1;
max_x1 ++;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(blockx1[i])
{
}
}
}
}
return 1;
}[/CODE][/HTML]
Re: ajuda em comando /minigun para fechar [abra o Topico] Ajudou = Rep -
HatedS - 27.09.2013
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