[Ajuda] Gunrack
#1

comando " /gunrack " nгo estб funcionando, nгo aparece o menu em dialog para guardar armas? Obs: comando tб completo, irei posta apenas o /gunrack se precisar de outro falem nos comentбrios.

Comando:

PHP Code:
CMD:gunrack(playeridparams[])
{
    new
        
id GetPlayerVehicleID(playerid);
    if (
IsPlayerInAnyVehicle(playerid))
    {
        if (
IsVehicleImpounded(id))
            return 
SendErrorMessage(playerid"Este veнculo й apreendido e vocк nгo pode usб-lo.");
        if (!
PoliceCar(id))
            return 
SendErrorMessage(playerid"Este veнculo nгo tem um gunrack. (LSPD/LVPD/SFPD)");
        if (
GetFactionType(playerid) != FACTION_POLICE)
            return 
SendErrorMessage(playerid"Vocк nгo й um oficial da lei.");
        
Car_ArmasGunrack(playeridCar_GetID(id));
    }
    else 
SendErrorMessage(playerid"Vocк nгo estб dentro de nenhum veнculo.");
    return 
1;

Reply
#2

Poste a funзгo Car_ArmasGunrack.
Reply
#3

Quote:
Originally Posted by RuanPereira
View Post
nгo aparece o menu em dialog para guardar armas?
ShowPlayerDialog?
Poste a funзгo Car_ArmasGunrack. /2
Reply
#4

Quote:
Originally Posted by fxckshzt
View Post
ShowPlayerDialog?
Poste a funзгo Car_ArmasGunrack. /2
PHP Code:
Car_ArmasGunrack(playeridcarid)
{
    if (!
CarData[carid][carExists] || CarData[carid][carLocked])
        return 
0;
    static
        
string[164];
    
string[0] = 0;
    if (
22 <= CarData[carid][carArmaGunrack] <= 38)
        
format(stringsizeof(string), "%s%s - Muniзгo: %d\n"stringReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
    else
        
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
    
Dialog_Show(playeridgunrackDIALOG_STYLE_LIST"Suporte"string"Selecionar""Cancelar");
    return 
1;

Reply
#5

Quote:
Originally Posted by RuanPereira
View Post
PHP Code:
Car_ArmasGunrack(playeridcarid)
{
    if (!
CarData[carid][carExists] || CarData[carid][carLocked])
        return 
0;
    static
        
string[164];
    
string[0] = 0;
    if (
22 <= CarData[carid][carArmaGunrack] <= 38)
        
format(stringsizeof(string), "%s%s - Muniзгo: %d\n"stringReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
    else
        
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
    
Dialog_Show(playeridgunrackDIALOG_STYLE_LIST"Suporte"string"Selecionar""Cancelar");
    return 
1;

Olha teu MP

PHP Code:
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre")); 
troque por

PHP Code:
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack])
&& (
ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre")); 
Reply
#6

Quote:
Originally Posted by C4rtm4n
View Post
Olha teu MP

PHP Code:
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre")); 
troque por

PHP Code:
format(stringsizeof(string), "%s%s\n"string, (CarData[carid][carArmaGunrack])
&& (
ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre")); 
PHP Code:
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : error 033: array must be indexed (variable "ReturnWeaponName")
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : error 029invalid expressionassumed zero
C
:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : warning 215expression has no effect
C
:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : error 001expected token";"but found ")"
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
4 Errors

Reply
#7

Tente assim:

Code:
Car_ArmasGunrack(playerid, carid) 
{ 
    if(carid == -1)//Se nгo tiver irб dar erro no enum abaixo.
        return 1;

    if (!CarData[carid][carExists] || CarData[carid][carLocked]) 
        return 0;

    static 
        string[164]; 

    string[0] = 0; 

	if(CarData[carid][carArmaGunrack] > 21 && CarData[carid][carArmaGunrack] < 39)
		format(string, sizeof(string), "%s%s - Muniзгo: %d\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
	else if(CarData[carid][carArmaGunrack] < 22 || CarData[carid][carArmaGunrack] > 38)
		format(string, sizeof(string), "%s%s\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]));
	else
		format(string, sizeof(string), "%sSlot Livre\n", string);

	Dialog_Show(playerid, gunrack, DIALOG_STYLE_LIST, "Suporte", string, "Selecionar", "Cancelar"); 
    return 1; 
}
Reply
#8

Quote:
Originally Posted by willttoonn
View Post
Tente assim:

Code:
Car_ArmasGunrack(playerid, carid) 
{ 
    if(carid == -1)//Se nгo tiver irб dar erro no enum abaixo.
        return 1;

    if (!CarData[carid][carExists] || CarData[carid][carLocked]) 
        return 0;

    static 
        string[164]; 

    string[0] = 0; 

	if(CarData[carid][carArmaGunrack] > 21 && CarData[carid][carArmaGunrack] < 39)
		format(string, sizeof(string), "%s%s - Muniзгo: %d\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
	else if(CarData[carid][carArmaGunrack] < 22 || CarData[carid][carArmaGunrack] > 38)
		format(string, sizeof(string), "%s%s\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]));
	else
		format(string, sizeof(string), "%sSlot Livre\n", string);

	Dialog_Show(playerid, gunrack, DIALOG_STYLE_LIST, "Suporte", string, "Selecionar", "Cancelar"); 
    return 1; 
}
Nгo deu certo mesma coisa tenta ver isso.

PHP Code:
Dialog:Gunrack(playeridresponselistiteminputtext[])
{
        if (
response)
        {
            new 
carid GetPlayerVehicleID(playerid);
            if (!
CarData[carid][carArmaGunrack])
            {
                if (!
GetWeapon(playerid))
                    return 
SendErrorMessage(playerid"Vocк nгo estб segurando uma arma.");
                   if (
GetWeapon(playerid) == 23 && PlayerData[playerid][pTazer])
                    return 
SendErrorMessage(playerid"Vocк nгo pode guardar um taser.");
                if (
GetWeapon(playerid) == 25 && PlayerData[playerid][pBeanBag])
                    return 
SendErrorMessage(playerid"Vocк nгo pode guardar uma beanbag.");
                if (
ArmasGunrack(playerid))
                    return 
SendErrorMessage(playerid"Vocк nгo pode guardar essa arma. (Apenas M4/Shotgun/MP5)");
                   
CarData[carid][carArmaGunrack] = GetWeapon(playerid);
                
CarData[carid][carMuniGunrack] = GetPlayerAmmo(playerid);
                if(
CarData[carid][carMuniGunrack] != GetPlayerAmmo(playerid))
                {
                    
CarData[carid][carMuniGunrack] = GetPlayerAmmo(playerid);
                }
                
ResetWeapon(playeridCarData[carid][carArmaGunrack]);
                
SendNearbyMessage(playerid10.0COLOR_PURPLE"%s leva sua mгo atй o suporte e guarda uma %s no mesmo."ReturnName(playerid0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
                
Car_Save(carid);
                
Car_ArmasGunrack(playeridcarid);
            }
            else
            {
                
GiveWeaponToPlayer(playeridCarData[carid][carArmaGunrack], CarData[carid][carMuniGunrack]);
                
SendNearbyMessage(playerid10.0COLOR_PURPLE"%s leva sua mгo atй o suporte e retira uma %s do mesmo."ReturnName(playerid0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
                
CarData[carid][carArmaGunrack] = 0;
                
CarData[carid][carMuniGunrack] = 0;
                
Car_Save(carid);
                
Car_ArmasGunrack(playeridcarid);
            }
        }
        return 
1;
}(
veh 
Reply
#9

Qual erro que acontece no jogo?
Reply
#10

Quote:
Originally Posted by willttoonn
View Post
Qual erro que acontece no jogo?
Tipo, quando dou " /gunrack " nгo aparece o menu de guardar as armas nгo aparece nada..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)