Quote:
Originally Posted by Saw_BR
Galera como proibir de usar um cmd em determinado local do mapa
e tbm como probidir de matar alguem com sniper a uma distancia perta
|
Ai mlk n sei se й isso q vc quer mas peguei de um GM meu, tipo o cara ta numa arena e nao pode usar nenhum comando, apenas /sair.
faz assim:
bota isso no topo do gm
pawn Код:
forward Natalie(playerid);
bota essa public em algum lugar
pawn Код:
public Natalie(playerid)
{
SpawnPlayer(playerid);
SetPlayerVirtualWorld(playerid,0);
SetPlayerHealth(playerid,100.0);
SendClientMessage(playerid,COLOR_GREEN,"[INFO]: {FFFFFF}Vocк saiu do evento com sucesso!");
TogglePlayerControllable(playerid,true);
PlayerPlaySound(playerid, 1133, 0, 0, 0);
return 1;
}
bota isso encima de algum teleporte
pawn Код:
if(strcmp(cmdtext, "/sair", true) == 0)
{
if(GetPlayerVirtualWorld(playerid) == 0)
{
SendClientMessage(playerid,COLOR_RED,"[INFO]: {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);
Block[playerid] = false;
SetPlayerHealth(playerid,999999);
tempinho[playerid] = SetTimerEx("Natalie",2000, false,"i",playerid);
TogglePlayerControllable(playerid,false);
SetPlayerInterior(playerid,0);
return 1;
}
}
E enfim no teleporte, encima de if, vc coloca isso
pawn Код:
if(strcmp(cmdtext,"/sair", true)&&Block[playerid]==true) return SendClientMessage(playerid,COLOR_RED,"[INFO]: {FFFFFF}Vocк estб em um evento, use apenas o comando: /SAIR");
E antes de return 1, bota isso
uFA! n sei se й isso q vc quer mais tб valendo!!!