27.09.2013, 19:11
(
Последний раз редактировалось HatedS; 27.09.2013 в 19:50.
)
Seria isso ?
outro em "strcmp" :
se nem um dos dois deu .. use o : Search
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;
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;
}
