Comando /sair
#1

Entгo,eu tenho uma arena de eagle porйm eu queria ter um comando para sair da arena e nгo estou conseguindompe simples,vou mandar o comando:

CMD:deagle(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб logado.");
if(Deaded[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк nгo pode usar este comando estando morto!");
if(ArenaRunning[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк jб estб em uma arena, saia dela. (/running)");
if(ArenaWar[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк jб estб em uma arena, saia dela. (/area51)");
if(ArenaSniper[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк jб estб em uma arena, saia dela. (/sniper)");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк estб em duelo, saia dele. (/sairduel)");

new Float:Armour, Float:Health, Float:Result; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); Result = Health + Armour;
if(Result < 200)
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк sу pode nesta arena com a vida/colete cheios!");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк nгo pode entar na arena em um duel! Use /sairduel primeiro.");
if(AFK[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк nгo pode entrar nesta arena em modo AFK.");

if(ArenaDeagle[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк saiu da arena de Desert Eagle.");
ArenaDeagle[playerid] = false;
SpawnPlayer(playerid);
}
else
{
SetPlayerVirtualWorld(playerid, DEAGLE_WORLD);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 1403.6039, -20.7303, 1000.9115);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 9999);
format(String, sizeof(String), "(DEAGLE ARENA): {FFFFFF}%s entrou na arena de Desert Eagle (/arenas).", pName[playerid]);
SendClientMessageToAll(COLOR_LIGHTBLUE, String);
SendClientMessage(playerid, COLOR_WHITE, " » Vocк entrou na arena de Desert Eagle. Para sair, digite /sair ou /deagle novamente/.");

ArenaDeagle[playerid] = true;
}
return 1;
}

Entгo eu queria um comando para digitar /sair e sair da arena... porquк dai sу sai digitando /deagle novamente...
Reply
#2

Код:
CMD:sair(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб logado.");

if(ArenaDeagle[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena de DM.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк saiu da arena de Desert Eagle.");
ArenaDeagle[playerid] = false;
SpawnPlayer(playerid);
}
return 1;
}
Reply
#3

te amo cara!
Reply
#4

E para esses comandos da outra arena?
Como faz pra /sair

CMD:running(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado.");
if(Deaded[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode usar este comando estando morto!");
if(ArenaDeagle[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/deagle)");
if(ArenaWar[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/area51)");
if(ArenaSniper[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/sniper)");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк estб em duelo, saia dele. (/sairduel)");

new Float:Armour, Float:Health, Float:Result; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); Result = Health + Armour;
if(Result < 200)
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк sу pode nesta arena com a vida/colete cheios!");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entar na arena em um duel! Use /sairduel primeiro.");
if(AFK[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entrar nesta arena em modo AFK.");

if(ArenaRunning[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena Running.");
ArenaRunning[playerid] = false;
SpawnPlayer(playerid);
}
else
{
SetPlayerVirtualWorld(playerid, RUNNING_WORLD);
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, 1403.6039, -20.7303, 1000.9115);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 22, 9999);
GivePlayerWeapon(playerid, 26, 9999);
GivePlayerWeapon(playerid, 28, 9999);
format(String, sizeof(String), "(RUNNING ARENA): {FFFFFF}%s entrou na arena de Running Weapons (/arenas).", pName[playerid]);
SendClientMessageToAll(COLOR_LIGHTBLUE, String);
SendClientMessage(playerid, COLOR_WHITE, " Vocк entrou na arena de Running Weapons. Para sair, digite /running novamente.");

ArenaRunning[playerid] = true;
}
return 1;
}

CMD:area51(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado.");
if(Deaded[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode usar este comando estando morto!");
if(ArenaDeagle[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/deagle)");
if(ArenaRunning[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/running)");
if(ArenaSniper[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/sniper)");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк estб em duelo, saia dele. (/sairduel)");

new Float:Armour, Float:Health, Float:Result; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); Result = Health + Armour;
if(Result < 200)
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк sу pode nesta arena com a vida/colete cheios!");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entar na arena em um duel! Use /sairduel primeiro.");
if(AFK[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entrar nesta arena em modo AFK.");

if(ArenaWar[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de veнculos de guerra.");
ArenaWar[playerid] = false;
SpawnPlayer(playerid);
}
else
{
SetPlayerPos(playerid, 309.6610, 2027.2228, 17.6406);
SetPlayerFacingAngle(playerid, 180.1275);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
format(String, sizeof(String), "(AREA 51 ARENA): {FFFFFF}%s entrou na arena de veнculos de guerra (/arenas).", pName[playerid]);
SendClientMessageToAll(COLOR_LIGHTBLUE, String);
SendClientMessage(playerid, COLOR_WHITE, " Vocк entrou na arena de veнculos de guerra. Para sair, digite /area51 novamente.");

ArenaWar[playerid] = true;
}
return 1;
}

CMDniper(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado.");
if(Deaded[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode usar este comando estando morto!");
if(ArenaDeagle[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/deagle)");
if(ArenaRunning[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/running)");
if(ArenaWar[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/area51)");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк estб em duelo, saia dele. (/sairduel)");

new Float:Armour, Float:Health, Float:Result; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); Result = Health + Armour;
if(Result < 200)
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк sу pode nesta arena com a vida/colete cheios!");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entar na arena em um duel! Use /sairduel primeiro.");
if(AFK[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entrar nesta arena em modo AFK.");

if(ArenaSniper[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de Sniper.");
ArenaSniper[playerid] = false;
SpawnPlayer(playerid);
}
else
{
SetPlayerVirtualWorld(playerid, SNIPER_WORLD);
SetPlayerSniperPos(playerid);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 34, 9999);
format(String, sizeof(String), "(SNIPER ARENA): {FFFFFF}%s entrou na arena de Sniper (/arenas).", pName[playerid]);
SendClientMessageToAll(COLOR_LIGHTBLUE, String);
SendClientMessage(playerid, COLOR_WHITE, " Vocк entrou na arena de Sniper. Para sair, digite /sniper novamente.");

ArenaSniper[playerid] = true;
}
return 1;
}

CMD:walk(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк nгo estб logado.");
if(Deaded[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode usar este comando estando morto!");
if(!APlayerData[playerid][pVIP])
return SendClientMessage(playerid, COLOR_GRAD1, " Arena excluvisa para players VIP.");
if(ArenaRunning[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/running)");
if(ArenaWar[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/area51)");
if(ArenaSniper[playerid])
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк jб estб em uma arena, saia dela. (/sniper)");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_GRAD1, " Vocк estб em duelo, saia dele. (/sairduel)");

new Float:Armour, Float:Health, Float:Result; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); Result = Health + Armour;
if(Result < 200)
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк sу pode nesta arena com a vida/colete cheios!");
if(Duelo[playerid] != 99
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entar na arena em um duel! Use /sairduel primeiro.");
if(AFK[playerid])
return SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк nгo pode entrar nesta arena em modo AFK.");

if(ArenaWalk[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena walk.");
ArenaWalk[playerid] = false;
SpawnPlayer(playerid);
}
else
{
SetPlayerVirtualWorld(playerid, WALK_WORLD);
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, -975.975708, 1060.983032, 1345.671875);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(playerid, 25, 9999);
GivePlayerWeapon(playerid, 29, 9999);
GivePlayerWeapon(playerid, 31, 9999);
GivePlayerWeapon(playerid, 34, 9999);
format(String, sizeof(String), "(WALK ARENA): {FFFFFF}%s entrou na arena walk (/arenas).", pName[playerid]);
SendClientMessageToAll(COLOR_LIGHTBLUE, String);
SendClientMessage(playerid, COLOR_WHITE, " Vocк entrou na arena walk. Para sair, digite /walk novamente.");

ArenaWalk[playerid] = true;
}
return 1;
}
Reply
#5

Код:
CMD:sair(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб logado.");

if(ArenaDeagle[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena de DM.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк saiu da arena de Desert Eagle.");
ArenaDeagle[playerid] = false;
SpawnPlayer(playerid);
}

if(ArenaRunning[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena Running.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena Running."); 
ArenaRunning[playerid] = false;
SpawnPlayer(playerid);
}

if(ArenaWar[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena de guerra.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de veнculos de guerra.");
ArenaWar[playerid] = false;
SpawnPlayer(playerid);
}

if(ArenaSniper[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena Sniper.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de Sniper.");
ArenaSniper[playerid] = false;
SpawnPlayer(playerid);
}

if(ArenaWalk[playerid]) return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб na arena Walk.");
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena walk.");
ArenaWalk[playerid] = false;
SpawnPlayer(playerid);
}
return 1;
}
Reply
#6

Quando digita /sair da isso
:08:29] » Vocк saiu da arena de Desert Eagle.

[21:08:29] » Vocк nгo estб na arena Running.

[21:08:31] » Vocк saiu da arena de Desert Eagle.

[21:08:31] » Vocк nгo estб na arena Running.

[21:08:32] » Espere 1 segundo para usar o comando novamente.

[21:08:33] » Vocк saiu da arena de Desert Eagle.

[21:08:33] » Vocк nгo estб na arena Running.

[21:08:34] » Vocк saiu da arena de Desert Eagle.

[21:08:34] » Vocк nгo estб na arena Running.

[21:08:39] » Vocк saiu da arena de Desert Eagle.

[21:08:39] » Vocк nгo estб na arena Running.

[21:08:42] » Vocк jб estб em uma arena, saia dela. (/running)
dai digito /running e saio,digito dnv entro do /sair vai pro /deagle
Reply
#7

Код:
CMD:sair(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб logado.");

if(ArenaDeagle[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк saiu da arena de Desert Eagle.");
ArenaDeagle[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaRunning[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena Running."); 
ArenaRunning[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaWar[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de veнculos de guerra.");
ArenaWar[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaSniper[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de Sniper.");
ArenaSniper[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaWalk[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena walk.");
ArenaWalk[playerid] = false;
SpawnPlayer(playerid);
}
return 1;
}
Reply
#8

Quote:
Originally Posted by Rato22
Посмотреть сообщение
Код:
CMD:sair(playerid)
{
if(!APlayerData[playerid][pLogged])
return SendClientMessage(playerid, COLOR_GRAD1, " » Vocк nгo estб logado.");

if(ArenaDeagle[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " » Vocк saiu da arena de Desert Eagle.");
ArenaDeagle[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaRunning[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena Running."); 
ArenaRunning[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaWar[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de veнculos de guerra.");
ArenaWar[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaSniper[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena de Sniper.");
ArenaSniper[playerid] = false;
SpawnPlayer(playerid);
}
else if(ArenaWalk[playerid])
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, " Vocк saiu da arena walk.");
ArenaWalk[playerid] = false;
SpawnPlayer(playerid);
}
return 1;
}
Obrigado cara! deu certo,melhor scripter <3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)