[Ajuda] /comprar
#1

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.
Reply
#2

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

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?
Reply
#4

Cade ajudinha, massa?
Reply
#5

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

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.
Reply
#7

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

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 :/
Reply
#9

acho que isso resolve

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

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)