CMD:gunrack(playerid, params[])
{
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(playerid, Car_GetID(id));
}
else SendErrorMessage(playerid, "Vocк nгo estб dentro de nenhum veнculo.");
return 1;
}
|
ShowPlayerDialog?
Poste a funзгo Car_ArmasGunrack. /2 |
Car_ArmasGunrack(playerid, carid)
{
if (!CarData[carid][carExists] || CarData[carid][carLocked])
return 0;
static
string[164];
string[0] = 0;
if (22 <= CarData[carid][carArmaGunrack] <= 38)
format(string, sizeof(string), "%s%s - Muniзгo: %d\n", string, ReturnWeaponName(CarData[carid][carArmaGunrack]), CarData[carid][carMuniGunrack]);
else
format(string, sizeof(string), "%s%s\n", string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
Dialog_Show(playerid, gunrack, DIALOG_STYLE_LIST, "Suporte", string, "Selecionar", "Cancelar");
return 1;
}
|
PHP Code:
|
format(string, sizeof(string), "%s%s\n", string, (CarData[carid][carArmaGunrack]) ? (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
format(string, sizeof(string), "%s%s\n", string, (CarData[carid][carArmaGunrack])
&& (ReturnWeaponName(CarData[carid][carMuniGunrack])) : ("Slot Livre"));
|
Olha teu MP
PHP Code:
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 029: invalid expression, assumed zero
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : warning 215: expression has no effect
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : error 001: expected token: ";", but found ")"
C:\Users\XR7550\Desktop\America Roleplay\gamemodes\America.pwn(50622) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
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;
}
|
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;
}
|
Dialog:Gunrack(playerid, response, listitem, inputtext[])
{
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(playerid, CarData[carid][carArmaGunrack]);
SendNearbyMessage(playerid, 10.0, COLOR_PURPLE, "%s leva sua mгo atй o suporte e guarda uma %s no mesmo.", ReturnName(playerid, 0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
Car_Save(carid);
Car_ArmasGunrack(playerid, carid);
}
else
{
GiveWeaponToPlayer(playerid, CarData[carid][carArmaGunrack], CarData[carid][carMuniGunrack]);
SendNearbyMessage(playerid, 10.0, COLOR_PURPLE, "%s leva sua mгo atй o suporte e retira uma %s do mesmo.", ReturnName(playerid, 0), ReturnWeaponName(CarData[carid][carArmaGunrack]));
CarData[carid][carArmaGunrack] = 0;
CarData[carid][carMuniGunrack] = 0;
Car_Save(carid);
Car_ArmasGunrack(playerid, carid);
}
}
return 1;
}(veh