SA-MP Forums Archive
[Ajuda] /comprar - 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] /comprar (/showthread.php?tid=609429)



/comprar - FernandoDutra - 12.06.2016

Tнtulo auto-explicativo, nгo venham me perguntando coisas, desnecessбrias. :P :P

1 - Se eu entro em uma empresa, de cada tipo, aparece as opзхes corretamente, porйm, se eu compro alguma coisa nela, por exemplo, 24/7, as demais, vгo aparecendo somente 24/7.
2 - Caso nгo tenha entendido a numero 1, 24/7 - Comprei um Taco de Baseball, Ammu Nation - Opзхes da 24/7.

PHP код:
CMD:comprar(playeridparams[])
{
    new 
string[256], options[256];
    if(
BusinessInfo[playerid][Type] == 1)
    {
        if(
sscanf(params"s[256]"options))
        {
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: /comprar [opзгo]");
            
SendClientMessage(playeridCOLOR_WHITE"24/7: 1 - Taco de Baseball | 2 - Hamburguer | 3 - Camera");
            
SendClientMessage(playeridCOLOR_WHITE"24/7: 4 - Pizza | 5 - Refrigerante");
            return 
1;
        }
        if(!
strcmp(options"1"true2))
        {
            
GivePlayerWeapon(playerid51);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou um taco de baseball.");
        }
        if(!
strcmp(options"2"true2))
        {
            
SetPlayerHealth(playerid20);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou um hamburguer.");
        }
        if(!
strcmp(options"3"true2))
        {
            
GivePlayerWeapon(playerid4320);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma camera.");
        }
        if(!
strcmp(options"4"true2))
        {
            
SetPlayerHealth(playerid40);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma pizza.");
        }
        if(!
strcmp(options"5"true2))
        {
            
SetPlayerHealth(playerid80);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou um refrigerante.");
        }
    }
    
    else if(
BusinessInfo[playerid][Type] == 3)
    {
        if(
sscanf(params"s[256]"options))
        {
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: /comprar [opзгo]");
            
SendClientMessage(playeridCOLOR_WHITE"BURGER SHOT: 1 - Pizza | 2 - Hamburguer");
            return 
1;
        }
        if(!
strcmp(options"1"true2))
        {
            
SetPlayerHealth(playerid40);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma pizza.");
        }
        if(!
strcmp(options"2"true2))
        {
            
SetPlayerHealth(playerid20);
            
GivePlayerMoney(playerid, -250);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou um hamburguer.");
        }
    }
    
    else if(
BusinessInfo[playerid][Type] == 4)
    {
        if(
sscanf(params"s[256]"options))
        {
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: /comprar [opзгo]");
            
SendClientMessage(playeridCOLOR_WHITE"AMMU NATION: 1 - Desert Eagle | 2 - Shotgun | 3 - MP5 | 4 - M4");
            return 
1;
        }
        if(!
strcmp(options"1"true2))
        {
            
GivePlayerWeapon(playerid2417);
            
GivePlayerMoney(playerid, -2500);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma Desert Eagle.");
        }
        if(!
strcmp(options"2"true2))
        {
            
GivePlayerWeapon(playerid2520);
            
GivePlayerMoney(playerid, -5000);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma Shotgun.");
        }
        if(!
strcmp(options"3"true2))
        {
            
GivePlayerWeapon(playerid29150);
            
GivePlayerMoney(playerid, -8000);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma MP5.");
        }
        if(!
strcmp(options"4"true2))
        {
            
GivePlayerWeapon(playerid31200);
            
GivePlayerMoney(playerid, -15000);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк comprou uma M4.");
        }
    }
    
format(string256"* %s leva sua mгo atй seu bolso, retirando sua carteira juntamente com algumas notas, entregando para o balconista."RPName(playerid));
    
SendNearbyMessage(playeridCOLOR_PURPLEstring3);
    return 
1;

IMPORTANTE: Antes que venham me criticar porquк estou fazendo tudo pelo chat box, й porquк eu estou comeзando, nгo й a "versгo" final do sistema.


Re: /comprar - ZEDD666 - 12.06.2016

Tipo cada loja que tu entra sempre vai dar nas opзхes da 24/7 ?


Re: /comprar - FernandoDutra - 12.06.2016

Quote:
Originally Posted by ZEDD666
Посмотреть сообщение
Tipo cada loja que tu entra sempre vai dar nas opзхes da 24/7 ?
Igual, se eu entro primeiro na Ammu Nation, vai aparecer as opзхes da Ammu Nation, sу que, se eu compro primeiro lб, se eu entro em uma 24/7 por exemplo, ela vai aparecer as opзхes da Ammu Nation dentro da 24/7, entendeu?


Re: /comprar - FernandoDutra - 12.06.2016

Cade ajudinha, massa?


Re: /comprar - F1N4L - 12.06.2016

******.com й uma ferramenta de pesquisa maravilhosa!
http://pastebin.com/Y0VHKwsy


Re: /comprar - FernandoDutra - 12.06.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
******.com й uma ferramenta de pesquisa maravilhosa!
http://pastebin.com/Y0VHKwsy
Realmente ****** й incrнvel, sу que, infelizmente, ele nгo ensina a ler. Creio que nгo seja isso que eu procuro. Complicado quando ajudam com mal vontade.


Re: /comprar - ZEDD666 - 12.06.2016

Usa InsRageOfPoint to pelo celular acho que errei o nome, ai so colocar as pos de cada loja


Re: /comprar - FernandoDutra - 12.06.2016

Quote:
Originally Posted by ZEDD666
Посмотреть сообщение
Usa InsRageOfPoint to pelo celular acho que errei o nome, ai so colocar as pos de cada loja
deu certo n :/


Re: /comprar - rol3Play - 12.06.2016

acho que isso resolve

PHP код:
if(IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z)) // local de onde й a 24/7 em x,y,z 



Re: /comprar - FernandoDutra - 12.06.2016

Quote:
Originally Posted by rol3Play
Посмотреть сообщение
acho que isso resolve

PHP код:
if(IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z)) // local de onde й a 24/7 em x,y,z 
Mano, quando eu crio a empresa, ele jб coloca o interior dela, o problema ai, й que tб pegando o tipo, porйm, se eu entro em uma empresa de Tipo 4 e saio e vou pra uma de tipo 1, ele vai continuar pegando a de tipo 4.