[Ajuda] Defini Favela
#1

Bom meu sistema de cifrгo tipo quando o player pega o cifrгo deve mostra de qual favela ele pego ai fiz uma
PHP код:
new GetNameFaccoes[11][31] =
{
    {
        
"Juramento"}, // 0
    
{
        
"Jacarй"}, // 1
    
{
        
"Covanca"}, // 2
    
{
        
"Morro Do 18"}, // 3
    
{
        
"Lagomar"}, // 4
    
{
        
"Vila Vintйm"}, // 5
    
{
        
"Vila Alianзa"}, // 6
    
{
        
"Salsa E Merengue"}, // 6
    
{
        
"Mineira"}, // 6
    
{
        
"Conjunto Cessarгo"}, // 6
    
{
        
"Bateau Mouche"// 8
}; 
Mais nгo sei como defini pois olha como tб meu code de cifrгo

PHP код:
if(listitem == 3)
                {
                    new 
String[300];
                    if(!(
Player[playerid][Cargo]==4))return SCM(playerid,COLOR_RED3,""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");
                    
format(String,sizeof(String),"O %s Pegou O Cifrгo da Comunidade %s",Nome(playerid));
                    
SendClientMessageToAll(-1,String);
                    
GivePlayerMoney(playerid,90000);
                    if(
PegouCifrao[playerid] == true) return SendClientMessage(playerid0xFF0000FF""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
                    
TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana"3000000false"i"playerid);
                    
PegouCifrao[playerid] = true;
                }
            }
        } 
Como faзo pra aparece de qual favela o player pegou o cifrгo certinho?
Reply
#2

Quote:
Originally Posted by zG
Посмотреть сообщение
pawn Код:
if(listitem == 3)
                {
                    new String[300];
                    if(!(Player[playerid][Cargo]==4))return SCM(playerid,COLOR_RED3,""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");
                    format(String,sizeof(String),"O %s Pegou O Cifrгo da Comunidade %s",Nome(playerid), GetNameFaccoes(playerid));
                    SendClientMessageToAll(-1,String);
                    GivePlayerMoney(playerid,90000);
                    if(PegouCifrao[playerid] == true) return SendClientMessage(playerid, 0xFF0000FF, ""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
                    TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana", 3000000, false, "i", playerid);
                    PegouCifrao[playerid] = true;
                }
            }
        }
Nгo foi amigгo
Reply
#3

Se teu gamemode for a que eu imagino, talvez nгo der erros...

Код:
if(listitem == 3)
{
    new
	String[300]
    ;
	
    if(!(Player[playerid][Cargo]==4))
	 return SCM(playerid, COLOR_RED3, ""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");

    if(PegouCifrao[playerid] == true)
	return SendClientMessage(playerid, 0xFF0000FF, ""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
   	
    format(String, sizeof(String), "O %s Pegou O Cifrгo da Comunidade %s", Nome(playerid), GangZone[playerid][GZName]);
    SendClientMessageToAll(-1, String);
   
    GivePlayerMoney(playerid, 90000);
    TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana", 3000000, false, "i", playerid);
    PegouCifrao[playerid] = true;
    return true;
}
Reply
#4

Quote:
Originally Posted by PilateGR
Посмотреть сообщение
Se teu gamemode for a que eu imagino, talvez nгo der erros...

Код:
if(listitem == 3)
{
    new
	String[300]
    ;
	
    if(!(Player[playerid][Cargo]==4))
	 return SCM(playerid, COLOR_RED3, ""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");

    if(PegouCifrao[playerid] == true)
	return SendClientMessage(playerid, 0xFF0000FF, ""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
   	
    format(String, sizeof(String), "O %s Pegou O Cifrгo da Comunidade %s", Nome(playerid), GangZone[playerid][GZName]);
    SendClientMessageToAll(-1, String);
   
    GivePlayerMoney(playerid, 90000);
    TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana", 3000000, false, "i", playerid);
    PegouCifrao[playerid] = true;
    return true;
}
Compilo certinho sу que continua como juramento todas as favelas que pego o cifrгo fala que o nome e juramento
Reply
#5

PHP код:
if(listitem == 3)
{
    new
    
String[300]
    ;
    
    if(!(
Player[playerid][Cargo]==4))
     return 
SCM(playeridCOLOR_RED3""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");
    if(
PegouCifrao[playerid] == true)
    return 
SendClientMessage(playerid0xFF0000FF""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
       
    
format(Stringsizeof(String), "O %s Pegou O Cifrгo da Comunidade %s"Nome(playerid), GangZone[playerid][GZName]);
    
SendClientMessageToAll(-1String);
   
    
GivePlayerMoney(playerid90000);
    
TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana"3000000false"i"playerid);
    
PegouCifrao[playerid] = true;
    return 
true;

Como faзo pra aparece de qual favela o player pegou o cifrгo certinho?[/QUOTE]
Код:
new String[144];
Reply
#6

Quote:
Originally Posted by BrGabrielBr
Посмотреть сообщение
Compilo certinho sу que continua como juramento todas as favelas que pego o cifrгo fala que o nome e juramento
Eu posso te ajudar se vocк explicar como funciona seu code, talvez possa te dar atй uma base... Pуis nгo estou te compreendendo muito, sabe? kkk
Reply
#7

Quote:
Originally Posted by PilateGR
Посмотреть сообщение
Eu posso te ajudar se vocк explicar como funciona seu code, talvez possa te dar atй uma base... Pуis nгo estou te compreendendo muito, sabe? kkk
Vou tentar explicar postando codes do meu gamemode que envolve favelas й o cifrгo

Pra Abrir a dialog da boca de fumo aonde tem as drogas й a opзгo pegar dinheiro que й o cifrгo

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
newkeys == 16//Boca da Juramento
    
{
        if(
PlayerToPoint(1.0playerid1441.2080,-779.6926,95.0708))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Juramento""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca do Antares
    
{
        if(
PlayerToPoint(1.0playerid, -1153.2550,2045.7793,137.4766))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Antares""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da Chapadгo
    
{
        if(
PlayerToPoint(1.0playerid731.8371,2781.6179,87.7809))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Chapadгo""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da Pedreira
    
{
        if(
PlayerToPoint(1.0playerid668.4609,-460.7355,16.3359))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Pedreira""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da Morro do 18
    
{
        if(
PlayerToPoint(1.0playerid, -1786.5359,2352.7747,70.0543))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Morro do 18""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca do Vila Vintйm
    
{
        if(
PlayerToPoint(1.0playerid, -2514.9541,1205.9692,37.4219))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Vila Vintйm""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca do Vila Alianзa
    
{
        if(
PlayerToPoint(1.0playerid2304.9395,591.4658,7.7813))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Vila Alianзa""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da Salsa e Merengue
    
{
        if(
PlayerToPoint(1.0playerid2207.5178,-945.5983,85.3235))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Salsa e Merengue""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da Mineira
    
{
        if(
PlayerToPoint(1.0playerid1863.5151,2910.9114,34.8373))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Mineira""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca da 3 Pontes
    
{
        if(
PlayerToPoint(1.0playerid, -2484.8774,-615.4219,132.5627))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - 3 Pontes""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    }
    if(
newkeys == 16//Boca do Cesarгo
    
{
        if(
PlayerToPoint(1.0playerid1258.7284,-2012.0297,59.4563))
        {
            
ShowPlayerDialog(playeridDIALOG_BOCADIALOG_STYLE_LIST"{FFFFFF}Boca de Fumo - Cesarгo""Maconha\nCocaina\nFogos\nPegar Dinheiro""Selecionar""Cancelar");
        }
    } 
Agora a DIALOG COMPLETA
PHP код:
if(dialogid == DIALOG_BOCA)
        {
            if(
response)
            {
                  if(
listitem == 0)
                {
                    if(!(
Player[playerid][Cargo]==2))return SCM(playerid,COLOR_RED3,""TAG_ERRO" Vocк nгo tem permissгo para acessar a boca.");
                    
format(Strsizeof(Str), "Boca de Fumo\nMaconha | R$: 5,00(Gramas)\nDigite a quantidade de gramas."Nome(playerid));
                    
ShowPlayerDialog(playeridDIALOG_MACONHADIALOG_STYLE_INPUT"{FFFFFF}Venda de Drogas"Str"Comprar""Sair");
                }
                  if(
listitem == 1)
                {
                    if(!(
Player[playerid][Cargo]==2))return SCM(playerid,COLOR_RED3,""TAG_ERRO" Vocк nгo tem permissгo para acessar a boca.");
                    
format(Strsizeof(Str), "Boca de Fumo\nCocaina | R$: 10,00(Gramas)\nDigite a quantidade de gramas."Nome(playerid));
                    
ShowPlayerDialog(playeridDIALOG_COCAINADIALOG_STYLE_INPUT"{FFFFFF}Venda de Drogas"Str"Comprar""Sair");
                }
                  if(
listitem == 2)
                {
                    if(!(
Player[playerid][Cargo]==1))return SCM(playerid,COLOR_RED3,""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");
                    
format(Strsizeof(Str), "Venda de Fogos\nPreзo: R$: 10,00 (cada)\nDigite a quantidade de fogos."Nome(playerid));
                    
ShowPlayerDialog(playeridDIALOG_FOGOSDIALOG_STYLE_INPUT"{FFFFFF}Venda de Fogos"Str"Comprar""Sair");
                }
                if(
listitem == 3)
                {
                    new
                    
String[300]
                    ;
                    if(!(
Player[playerid][Cargo]==4))
                     return 
SCM(playeridCOLOR_RED3""TAG_ERRO" Vocк nгo tem permissгo para comprar fogos.");
                    if(
PegouCifrao[playerid] == true)
                    return 
SendClientMessage(playerid0xFF0000FF""TAG_ERRO" O Cifrгo desta favela jб foi pego Falta %s para o cifrгo ser liberado novamente.");
                    
format(Stringsizeof(String), "O %s Pegou O Cifrгo da Comunidade %s"Nome(playerid), GangZone[playerid][GZName]);
                    
SendClientMessageToAll(-1String);
                    
GivePlayerMoney(playerid90000);
                    
TimerCifrao[playerid] = SetTimerEx("TimerPegarGrana"3000000false"i"playerid);
                    
PegouCifrao[playerid] = true;
                    return 
true;
                }
            }
        } 
Que envolve as favelas
PHP код:
new GangZone[MAX_GZS][gz_info] = {
//------------ [ Gangzones CMD  ] ------------//
    
{"Juramento",         COLOR_RED3,     {-1436.3792172.085, -969.26372709.267}},
    {
"Antares",         COLOR_RED3,     {-1296.2441964.3649, -950.52012253.83}, {-1037.7660,2079.6924,98.1975}},
    {
"Chapadгo",         COLOR_RED3,     {636.89122718.0457970.66132897.7512}, {769.0260,2758.5950,78.7264}},
//------------ [ Gangzones LLL  ] ------------//
    
{"Pedreira",             COLOR_BLUE,     {578.2740, -671.7010879.4274, -408.4413}, {645.6096,-485.1181,16.1875}},
    {
"Morro do 18",          COLOR_BLUE,     {-1833.4262172.085, -1588.1912744.301}, {-1729.0675,2528.9895,102.6688}},
    {
"Vila Vintйm",              COLOR_BLUE,     {-210.2018, -303.6248373.692210.2018}},
//------------ [ Gangzones TD3  ] ------------//
    
{"Vila Alianзa",                      COLORT_YELLOW,     {221.8796, -1191.143922.5522, -513.8265}},
    {
"Salsa e Merengue",            COLORT_YELLOW,     {2132.6018, -1021.00892347.0129, -750.3030}, {2288.1025,-855.4818,121.5134}},
    {
"Mineira",            COLORT_YELLOW,     {1707.39712743.25542127.06182976.8806}, {1973.9214,2876.8918,27.4544}},
//------------ [ Gangzones MLC  ] ------------//
    
{"Aзo",                      COLOR_ORANGE  ,     {-945.90792545.777, -525.50442826.046}, {-681.4376,2702.9988,70.0219}},
    {
"3 Pontes",                  COLOR_ORANGE  ,     {-2530.5540, -739.9005, -2285.6238, -455.6752}, {-2475.5171,-661.3229,137.5108}},
    {
"Cesarгo",                  COLOR_ORANGE  ,     {1078.5951, -2108.31201524.3453, -1878.3511}, {1306.3514,-2000.9951,54.3481}},
//------------ [ Organizaзхes  ] ------------//
    
{"PMRJ",                      COR_PMRJ,    {5.5,5.5,5.5}, {5.5,5.5,5.5}},
    {
"Comunidade Tavares Bastos",      COR_BOPE,     {-429.28751294.2548, -213.73271594.6688}, {-265.6335,1390.8928,70.8848}},
    {
"CORE",                      COR_CORE,     {-5.5,5.5,5.5}, {5.5,5.5,5.5}}
}; 
Reply
#8

uma base
so colocar de acordo com a variavel do seu gm
PHP код:
stock Comunidade_Tal(playerid)
{
    new 
text[80];
    if(
Player[Favela_Teste[playerid] == 1text "COMUNIDADE 1 ";
    else if(
Favela_Teste[playerid] == 2text "COMUNIDADE 2";
    else if(
Favela_Teste[playerid] == 3text "COMUNIDADE 3";
    else if(
Favela_Teste[playerid] == 4text "COMUNIDADE 4";
    else if(
Favela_Teste[playerid] == 5text "COMUNIDADE 5";
    return 
text;
}
format(Stringsizeof(String), "O %s Pegou O Cifrгo da Comunidade %s"Nome(playerid), Comunidade_Tal(playerid)); 
Reply
#9

Quote:
Originally Posted by zG
Посмотреть сообщение
uma base
so colocar de acordo com a variavel do seu gm
PHP код:
stock Comunidade_Tal(playerid)
{
    new 
text[80];
    if(
Player[Favela_Teste[playerid] == 1text "COMUNIDADE 1 ";
    else if(
Favela_Teste[playerid] == 2text "COMUNIDADE 2";
    else if(
Favela_Teste[playerid] == 3text "COMUNIDADE 3";
    else if(
Favela_Teste[playerid] == 4text "COMUNIDADE 4";
    else if(
Favela_Teste[playerid] == 5text "COMUNIDADE 5";
    return 
text;
}
format(Stringsizeof(String), "O %s Pegou O Cifrгo da Comunidade %s"Nome(playerid), Comunidade_Tal(playerid)); 
Oque eu tava fazendo era praticamente isso mano й nгo foi quando pego cifrгo da boca de outras comunidade fala que o nome й juramento sendo que a favela й jacarй
Reply
#10

vai fica sofrendo por uma coisa tao simples? kk

isso pode te ajudar

https://www.youtube.com/watch?v=Ds1n6aHchRU

@edit
na minha opiniao vc e o unico membro no forum que nao se esforзa nem um pouco pra aprender algo
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)