[AJUDA] Comando /SairDm
#1

Eae manows eu fiz um tele /Minigun e tenhu um comando /SairDm
mais eu quero , esse comando /SairDm nгo funfe quando eu estiver fora de uma arena dm!!!
e apareзa uma messagem para o player " Vc nгo esta em uma arena DM!!!



pawn Код:
public OnPlayerSpawn(playerid)
{
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (GetPlayerVirtualWorld(playerid)!= 0&& strcmp(cmdtext,"/sairdm",true) != 0)
{SendClientMessage(playerid, 0xFFA500AA, "Vocк nгo pode digitar nenhum cmd em uma arena DM! use: /SairDm para sair!");return 1;}
pawn Код:
//COMANDO
if (strcmp("/sairdm", cmdtext, true, 10) == 0)
{
SetPlayerHealth(playerid,0);
return 1;
}
pawn Код:
//COMANDO /MINIGUN
if(strcmp(cmdtext, "/minigun", true) == 0)
{
SetPlayerPos(playerid, 1099.297119, 1063.832275, 10.156986);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi na batalha de {FF00FF}minigun {FF0000}( /minigun )", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
SetPlayerVirtualWorld(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 38, 99999);
return 1;
}
Reply
#2

pawn Код:
new bool:dm[MAX_PLAYERS]; //coloque no topo
pawn Код:
dm[playerid] = false; //na public OnPlayerConnect
pawn Код:
//COMANDO
if (strcmp("/sairdm", cmdtext, true, 10) == 0)
{
    if(dm[playerid])
    {
        SetPlayerHealth(playerid,0);
        dm[playerid] = false;
    }
    else return SendClientMessage(playerid, -1, "Vocк nгo estб no DM");
    return 1;
}
pawn Код:
if(strcmp(cmdtext, "/minigun", true) == 0)
{
SetPlayerPos(playerid, 1099.297119, 1063.832275, 10.156986);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi na batalha de {FF00FF}minigun {FF0000}( /minigun )", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
SetPlayerVirtualWorld(playerid, 1);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 38, 99999);
dm[playerid] = true;
return 1;
}
ajudei? Reputation?!
Reply
#3

No topo do GM poe:
pawn Код:
new TaEmArena[MAX_PLAYERS];
Aн no comando de ir pra arena poe:
pawn Код:
TaEmArena[playerid] = 1;
E no comando de sair da arena poe:
pawn Код:
if(TaEmArena[playerid] == 1) {
   SetPlayerHealth(playerid,0);
   SendClientMessage(playerid,-1,"Voce saiu da arena");
}
else {
SendClientMessage(playerid,-1,"Vocк nгo estб na arena!");
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)