SA-MP Forums Archive
[Ajuda] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] (/showthread.php?tid=277959)



[Ajuda] - diretor7 - 20.08.2011

Bom o erro й o seguinte o a aзгo 1 estб iniciando sem ter necessidade, era pra iniciar caso a organizaзгo tivesse 1 materiais ou menos mais isso estб se executando sem os requerimentos que coloquei, alguйm sabe o que й? Obrigado.
Cуdigo:
pawn Код:
if(listitem == 0)
    {
    GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
    new organizacao = GetPlayerOrg(playerid);
    if(Cofre[organizacao][Materiais] < 1) // Aзгo: 1
    {
    PlayerInfo[playerid][pMaterial] = 0;
    return 1;
    }
    if(Cofre[organizacao][Maconha] < 1) // Aзгo: 2
    {
    PlayerInfo[playerid][pMaconha] = 0;
    return 1;
    }
    if(Cofre[organizacao][Maconha] > 2 || (Cofre[organizacao][Materiais] > 2) // Aзгo: 3
    {
    PlayerInfo[playerid][pMaterial] -= 500;
    Cofre[organizacao][Materiais] +500;
    PlayerInfo[playerid][pMaconha] -= 500;
    Cofre[organizacao][Maconha] +500;
    SendClientMessage(playerid, COLOR_GREY,"Vocк perdeu 500 materiais/maconha por depositar no seu cofre!");
    return 1;
    }
    }



Re: [Ajuda] - [AF]Junior - 20.08.2011

Jб tentou um return 0; ? .-.


Re: [Ajuda] - diretor7 - 20.08.2011

Sim.


Re: [Ajuda] - [AF]Junior - 20.08.2011

pawn Код:
if(listitem == 0)
    {
    if(Cofre[organizacao][Materiais] < 1) return SendClientMessage(playerid, cor, "Vocк n tem Materiais!111 onze");
    if(Cofre[organizacao][Maconha] < 1) return SendClientMessage(playerid, cor, "Vocк n tem Maconha!111 onze");    
    GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
    new organizacao = GetPlayerOrg(playerid);
    if(Cofre[organizacao][Maconha] > 2 || (Cofre[organizacao][Materiais] > 2) // Aзгo: 3
    {
    PlayerInfo[playerid][pMaterial] -= 500;
    Cofre[organizacao][Materiais] +500;
    PlayerInfo[playerid][pMaconha] -= 500;
    Cofre[organizacao][Maconha] +500;
    SendClientMessage(playerid, COLOR_GREY,"Vocк perdeu 500 materiais/maconha por depositar no seu cofre!");
    return 1;
    }
    }
Jб tentou assim? huaehueaea


Re: [Ajuda] - diretor7 - 20.08.2011

Bom o que eu quero й assim quando na organizaзгo nгo tiver X maconha/materiais o materiais/maconha й resetado sabe...
Sу que ele reseta mesmo tendo material.


Re: [Ajuda] - ViniBorn - 20.08.2011

pawn Код:
if(Cofre[organizacao][Materiais] < 1) // Aзгo: 1
    PlayerInfo[playerid][pMaterial] = 0;
Qual a finalidade disso? Se ele й jб й menor que um (0 ou menos), pra que setar pra 0 ?


Re: [Ajuda] - diretor7 - 20.08.2011

Assim ele irб setar pra 0 caso tiver menos de 1 entende na organizaзгo.