PHP код:
/*--------------------------------------------------------------|
| * * * * * * * * * |
| * * * * * * * |
| * * * * * * * * |
| * * * * * * |
| * * * * * * * * |
| FilterScript |
|---------------------------------------------------------------*/
#include <a_samp>
#pragma tabsize 0
//CORES/////////////////////////////////////////////////////////////////////////
#define COLOR_YELLOW 0xFFFF00AA
//MENU NASCER///////////////////////////////////////////////////////////////////
new Menu:Nascer;
new Menu:LasVenturas;
new Menu:SanFierro;
new Menu:LosSantos;
//LOCAIS NASCER/////////////////////////////////////////////////////////////////
new LasVenturas1[(200)];
new LasVenturas2[(200)];
new LasVenturas3[(200)];
new LasVenturas4[(200)];
new SanFierro1[(200)];
new SanFierro2[(200)];
new SanFierro3[(200)];
new SanFierro4[(200)];
new LosSantos1[(200)];
new LosSantos2[(200)];
new LosSantos3[(200)];
new LosSantos4[(200)];
public OnFilterScriptInit()
{
//MENU NASCER///////////////////////////////////////////////////////////////////
Nascer = CreateMenu("Nascer", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(Nascer, 0, "Las Venturas");
AddMenuItem(Nascer, 0, "San Fierro");
AddMenuItem(Nascer, 0, "Los Santos");
LasVenturas = CreateMenu("Las Venturas", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(LasVenturas, 0, "Aeroporto");
AddMenuItem(LasVenturas, 0, "Delegacia");
AddMenuItem(LasVenturas, 0, "Hospital");
AddMenuItem(LasVenturas, 0, "Vila");
AddMenuItem(LasVenturas, 0, "Voltar");
SanFierro = CreateMenu("San Fierro", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(SanFierro, 0, "Aeroporto");
AddMenuItem(SanFierro, 0, "Delegacia");
AddMenuItem(SanFierro, 0, "Vila Blue Sky");
AddMenuItem(SanFierro, 0, "Vila");
AddMenuItem(SanFierro, 0, "Voltar");
LosSantos = CreateMenu("Los Santos", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(LosSantos, 0, "Aeroporto");
AddMenuItem(LosSantos, 0, "Delegacia");
AddMenuItem(LosSantos, 0, "Groove");
AddMenuItem(LosSantos, 0, "Vila");
AddMenuItem(LosSantos, 0, "Voltar");
////////////////////////////////////////////////////////////////////////////////
print("\n--------------------------------------");
print(" FilterScript Menu de Nascer, By: YuRii");
print("--------------------------------------\n");
////////////////////////////////////////////////////////////////////////////////
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
//NASCER////////////////////////////////////////////////////////////////////////
LasVenturas1[playerid] = 0;
LasVenturas2[playerid] = 0;
LasVenturas3[playerid] = 0;
LasVenturas4[playerid] = 0;
SanFierro1[playerid] = 0;
SanFierro2[playerid] = 0;
SanFierro3[playerid] = 0;
SanFierro4[playerid] = 0;
LosSantos1[playerid] = 0;
LosSantos2[playerid] = 0;
LosSantos3[playerid] = 0;
LosSantos4[playerid] = 0;
////////////////////////////////////////////////////////////////////////////////
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/nascer", true) == 0) {
ShowMenuForPlayer(Nascer,playerid);
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Abriu o Menu de Nascer, Selecione o Local...");
TogglePlayerControllable(playerid,0);
return 1;
}
return 0;
}
public OnPlayerSpawn(playerid)
{
if(LasVenturas1[playerid] == 1)
{
SetPlayerPos(playerid,1312.3900,1269.2915,10.8203);
}
if(LasVenturas2[playerid] == 1)
{
SetPlayerPos(playerid,2292.9780,2457.4382,3.5313);
}
if(LasVenturas3[playerid] == 1)
{
SetPlayerPos(playerid,1608.9418,1819.3258,10.8280);
}
if(LasVenturas4[playerid] == 1)
{
SetPlayerPos(playerid,2222.0562,697.0744,11.2785);
}
if(SanFierro1[playerid] == 1)
{
SetPlayerPos(playerid,-1238.1606,18.6666,14.1484);
}
if(SanFierro2[playerid] == 1)
{
SetPlayerPos(playerid,-1606.7463,731.1915,-5.2422);
}
if(SanFierro3[playerid] == 1)
{
SetPlayerPos(playerid,-2117.3589,925.9413,86.0791);
}
if(SanFierro4[playerid] == 1)
{
SetPlayerPos(playerid,-2497.1799,967.9867,69.5703);
}
if(LosSantos1[playerid] == 1)
{
SetPlayerPos(playerid,1499.7886,-2454.8142,13.5547);
}
if(LosSantos2[playerid] == 1)
{
SetPlayerPos(playerid,1604.7832,-1635.9366,13.7188);
}
if(LosSantos3[playerid] == 1)
{
SetPlayerPos(playerid,2265.5830,-2265.0684,14.7647);
}
if(LosSantos4[playerid] == 1)
{
SetPlayerPos(playerid,496.2665,-1477.1724,19.2477);
}
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
//NASCER////////////////////////////////////////////////////////////////////////
if(CurrentMenu == Nascer)
{
switch(row)
{
case 0:{
ShowMenuForPlayer(LasVenturas,playerid);
}
case 1:{
ShowMenuForPlayer(SanFierro,playerid);
}
case 2:{
ShowMenuForPlayer(LosSantos,playerid);
}
}
}
//LASVENTURAS///////////////////////////////////////////////////////////////////
else if(CurrentMenu == LasVenturas)
{
switch(row)
{
case 0:{
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou o Aeroporto de LasVenturas Para Nascer!");
LasVenturas1[playerid] = 1;
TogglePlayerControllable(playerid,true);
}
case 1:{
LasVenturas2[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Delegacia LasVenturas Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 2:{
LasVenturas3[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou o Hospital de LasVenturas Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 3:{
LasVenturas4[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Vila de LasVenturas Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 4:{
ShowMenuForPlayer(Nascer,playerid);
}
}
}
//SANFIERRO/////////////////////////////////////////////////////////////////////
else if(CurrentMenu == SanFierro)
{
switch(row)
{
case 0:{
SanFierro1[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou o Aeroporto de SanFierro Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 1:{
SanFierro2[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou Delegacia de SanFierro Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 2:{
SanFierro3[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Vila Blue Sky de SanFierro Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 3:{
SanFierro4[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Vila de SanFierro Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 4:{
ShowMenuForPlayer(Nascer,playerid);
}
}
}
//LOSSANTOS/////////////////////////////////////////////////////////////////////
else if(CurrentMenu == LosSantos)
{
switch(row)
{
case 0:{
LosSantos1[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou o Aeroporto de LosSantos Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 1:{
LosSantos2[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Delegacia de LosSantos Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 2:{
LosSantos3[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Groove de LosSantos Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 3:{
LosSantos4[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "|| Voc� Selecionou a Vila de LosSantos Para Nascer!");
TogglePlayerControllable(playerid,true);
}
case 4:{
ShowMenuForPlayer(Nascer,playerid);
}
}
}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid,true);
return 1;
}