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(playerid, newkeys, oldkeys)
{
if(newkeys == 16) //Boca da Juramento
{
if(PlayerToPoint(1.0, playerid, 1441.2080,-779.6926,95.0708))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_STYLE_LIST, "{FFFFFF}Boca de Fumo - Juramento", "Maconha\nCocaina\nFogos\nPegar Dinheiro", "Selecionar", "Cancelar");
}
}
if(newkeys == 16) //Boca do Antares
{
if(PlayerToPoint(1.0, playerid, -1153.2550,2045.7793,137.4766))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_STYLE_LIST, "{FFFFFF}Boca de Fumo - Antares", "Maconha\nCocaina\nFogos\nPegar Dinheiro", "Selecionar", "Cancelar");
}
}
if(newkeys == 16) //Boca da Chapadгo
{
if(PlayerToPoint(1.0, playerid, 731.8371,2781.6179,87.7809))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_STYLE_LIST, "{FFFFFF}Boca de Fumo - Chapadгo", "Maconha\nCocaina\nFogos\nPegar Dinheiro", "Selecionar", "Cancelar");
}
}
if(newkeys == 16) //Boca da Pedreira
{
if(PlayerToPoint(1.0, playerid, 668.4609,-460.7355,16.3359))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, -1786.5359,2352.7747,70.0543))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, -2514.9541,1205.9692,37.4219))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, 2304.9395,591.4658,7.7813))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, 2207.5178,-945.5983,85.3235))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, 1863.5151,2910.9114,34.8373))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_STYLE_LIST, "{FFFFFF}Boca de Fumo - Mineira", "Maconha\nCocaina\nFogos\nPegar Dinheiro", "Selecionar", "Cancelar");
}
}
if(newkeys == 16) //Boca da 3 Pontes
{
if(PlayerToPoint(1.0, playerid, -2484.8774,-615.4219,132.5627))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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.0, playerid, 1258.7284,-2012.0297,59.4563))
{
ShowPlayerDialog(playerid, DIALOG_BOCA, DIALOG_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(Str, sizeof(Str), "Boca de Fumo\nMaconha | R$: 5,00(Gramas)\nDigite a quantidade de gramas.", Nome(playerid));
ShowPlayerDialog(playerid, DIALOG_MACONHA, DIALOG_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(Str, sizeof(Str), "Boca de Fumo\nCocaina | R$: 10,00(Gramas)\nDigite a quantidade de gramas.", Nome(playerid));
ShowPlayerDialog(playerid, DIALOG_COCAINA, DIALOG_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(Str, sizeof(Str), "Venda de Fogos\nPreзo: R$: 10,00 (cada)\nDigite a quantidade de fogos.", Nome(playerid));
ShowPlayerDialog(playerid, DIALOG_FOGOS, DIALOG_STYLE_INPUT, "{FFFFFF}Venda de Fogos", Str, "Comprar", "Sair");
}
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;
}
}
}
Que envolve as favelas
PHP код:
new GangZone[MAX_GZS][gz_info] = {
//------------ [ Gangzones CMD ] ------------//
{"Juramento", COLOR_RED3, {-1436.379, 2172.085, -969.2637, 2709.267}},
{"Antares", COLOR_RED3, {-1296.244, 1964.3649, -950.5201, 2253.83}, {-1037.7660,2079.6924,98.1975}},
{"Chapadгo", COLOR_RED3, {636.8912, 2718.0457, 970.6613, 2897.7512}, {769.0260,2758.5950,78.7264}},
//------------ [ Gangzones LLL ] ------------//
{"Pedreira", COLOR_BLUE, {578.2740, -671.7010, 879.4274, -408.4413}, {645.6096,-485.1181,16.1875}},
{"Morro do 18", COLOR_BLUE, {-1833.426, 2172.085, -1588.191, 2744.301}, {-1729.0675,2528.9895,102.6688}},
{"Vila Vintйm", COLOR_BLUE, {-210.2018, -303.6248, 373.692, 210.2018}},
//------------ [ Gangzones TD3 ] ------------//
{"Vila Alianзa", COLORT_YELLOW, {221.8796, -1191.143, 922.5522, -513.8265}},
{"Salsa e Merengue", COLORT_YELLOW, {2132.6018, -1021.0089, 2347.0129, -750.3030}, {2288.1025,-855.4818,121.5134}},
{"Mineira", COLORT_YELLOW, {1707.3971, 2743.2554, 2127.0618, 2976.8806}, {1973.9214,2876.8918,27.4544}},
//------------ [ Gangzones MLC ] ------------//
{"Aзo", COLOR_ORANGE , {-945.9079, 2545.777, -525.5044, 2826.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.3120, 1524.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.2875, 1294.2548, -213.7327, 1594.6688}, {-265.6335,1390.8928,70.8848}},
{"CORE", COR_CORE, {-5.5,5.5,5.5}, {5.5,5.5,5.5}}
};