21.11.2012, 13:00
Code:
O Player usa o comando /arena, mais la dentro, em vez de ele nгo poder usar nenhum comando, ele pode usar qualquer comando..
pawn Код:
//comeзo do gm
new bool:Block[MAX_PLAYERS];
//comando
if(strcmp(cmdtext,"/sairdm", true)&&Block[playerid]==true) return SendClientMessage(playerid,0xFF0000FF,"Vocк estб em um evento, use apenas o comando: /sairdm");
if (strcmp(cmdtext,"/arena", true)==0)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerPos(playerid,1347.8414,2147.6284,11.0156);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi duelar na arena. {FFFF00}( /Arena )", pname);
SendClientMessageToAll(0x00FF00FF, string);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24 , 9999);
GivePlayerWeapon(playerid,26 , 9999);
GivePlayerWeapon(playerid,32 , 9999);
GivePlayerWeapon(playerid,31 , 9999);
GivePlayerWeapon(playerid,34 , 9999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
TaNaArena[playerid] = true;
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
SendClientMessage(playerid,0xFFFF00FF,"{FF0000}[AVISO]: {FFFFFF}Para sair use {00FF00}( /SAIRDM )");
Block[playerid] = true;
return 1;
}
//comando sairdm
if(strcmp(cmdtext, "/sairdm", true) == 0)
{
if(GetPlayerVirtualWorld(playerid) == 0)
{
SendClientMessage(playerid,0xF50000FF,"{FF0000}[ERRO]: {FFFFFF}Vocк nгo estб em nenhum evento agora!!!");
return 1;
}
else{
ResetPlayerWeapons(playerid);
SendClientMessage(playerid,0xFFFF00FF, " Aguarde! Vocк sairб do evento dentro de alguns instantes.");
GameTextForPlayer(playerid,"~y~Saindo da arena...",5000,3);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s saiu de um dos locais fechados. {FF00FF}( /Sairdm )", pname);
SendClientMessageToAll(0x00FF00FF, string);
Block[playerid] = false;
TaNaArena[playerid] = false;
SetPlayerHealth(playerid,999999);
tempinho[playerid] = SetTimerEx("Natalie",2000, false,"i",playerid);
TogglePlayerControllable(playerid,false);
SetPlayerInterior(playerid,0);
return 1;
}
}