[Ajuda] Cifrгo
#1

Bom meu sistema de boca de fumo estб quase todo completo sу falta o cifrгo й como e em dialog nгo sei cria por que quando eu cria era so passa em cima da pickup й aperta F Pra pega mais como agora estб em dialog nгo sei cria

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");
        }
    }
       return 
true;

Aonde estб Pegar dinheiro quando o player clica em cima pega-se 90 mil em dinheiro ai se pegou 90 mil agora sу daqui a 50 minutos pode pega de novo й se ele tenta se pega aparecia a mensagem O cifrгo ainda nгo estб liberado falta %s para pegar novamente. alguйm pode criar pra mim?

DIALOG_DABOCA DE FUMO

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)
                {
                
SCM(playeridCOLOR_RED"Sistema Em Desenvolvimento");
                }
            }
        } 
Ai aonde estб em desenvolvimento й a parte do cifrгo se alguйm poder ajuda agradeзo
Reply
#2

CreatePickup
SetTimerEx

Para fazer o timer de 50 minutos, e verificar se o jogador jб pegou o dinheiro, poderб fazer assim:

Topo
PHP код:
new bool:PegouGrana[MAX_PLAYERS];
new 
TimerGrana[MAX_PLAYERS]; 
OnPlayerDisconnect:
PHP код:
KillTimer(TimerGrana[playerid]);
PegouGrana[playerid] = false
Cria o timer quando o player pegar a grana, La na sua funзгo:
PHP код:
if(PegouGrana[playerid] == true) return SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк Jб Pegou Grana, Espere Um Pouco Para Pegar Novamente.");
TimerGrana[playerid] = SetTimerEx("TimerPegarGrana"3000000false"i"playerid);
PegouGrana[playerid] = true
Public TimerPegarGrana, final do Gm:
PHP код:
forward TimerPegarGrana(playerid);
public 
TimerPegarGrana(playerid)
{
    
PegouGrana[playerid] = false;
    

Reply
#3

Quote:
Originally Posted by AllanSG
Посмотреть сообщение
CreatePickup
SetTimerEx

Para fazer o timer de 50 minutos, e verificar se o jogador jб pegou o dinheiro, poderб fazer assim:

Topo
PHP код:
new bool:PegouGrana[MAX_PLAYERS];
new 
TimerGrana[MAX_PLAYERS]; 
OnPlayerDisconnect:
PHP код:
KillTimer(TimerGrana[playerid]);
PegouGrana[playerid] = false
Cria o timer quando o player pegar a grana, La na sua funзгo:
PHP код:
if(PegouGrana[playerid] == true) return SendClientMessage(playerid0xFF0000FF"| ERRO | Vocк Jб Pegou Grana, Espere Um Pouco Para Pegar Novamente.");
TimerGrana[playerid] = SetTimerEx("TimerPegarGrana"3000000false"i"playerid);
PegouGrana[playerid] = true
Public TimerPegarGrana, final do Gm:
PHP код:
forward TimerPegarGrana(playerid);
public 
TimerPegarGrana(playerid)
{
    
PegouGrana[playerid] = false;
    

Nгo entendi muito essa sua base nгo por que tipo a base jб estб criada ali em cima quero sabe como clicando em cima vou conseguir pega entendeu amigo?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)