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



Bloquear algumas armas - Warlley - 05.06.2017

Olб galera, vocкs poderia me ajudar nesse comando? Bom, esse comando dararma pode usar todas as armas que existe, queria dar as arma sу os ids que pode, entederam?

COMANDO DAR ARMA:

PHP код:
CMD:dararma(playerid,params[]) {
new 
arma;
new 
municao;
new 
id;
new 
str[128];
new 
aName[MAX_PLAYER_NAME];
GetPlayerName(playeridaNameMAX_PLAYER_NAME);
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000FF"[ERRO] Vocк nгo tem permissгo.");
if(
sscanf(params"ddd"idarmamunicao)) return SendClientMessage(playerid0xFFFFFFFF"Digite: /dararma [id do player] [id da arma] [muniзгo");
GivePlayerWeapon(idarmamunicao);
format(strsizeof(str), "O Game Master %s lhe deu a arma  %d com %d de muniзгo."aNamearmamunicao);
SendClientMessage(id0xFFFFFFFFstr);
return 
1;

Aqui ta as arma que gostaria que sу elas pudesse dar:

PHP код:
Soco Inglкs (ID1)
       
Taco de Golf (ID2)
       
Faca (ID4)
       
MotoSerra (ID9)
       
Granada (ID16)
       
9mm (ID22
       Combat Shotgun 
(ID27)
       
Micro SMG/Uz (ID28)
       
MP5 (ID29)
       
M4 (ID31)
       
Tec-(ID32)
       
Satchel Charge(ID29)
       
Parachute (ID46
As outras era invбlidas


Re: Bloquear algumas armas - MenestreL - 05.06.2017

PHP код:
CMD:dararma(playerid,params[]) {
    new 
armamunicaoidstr[128], aName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridaNameMAX_PLAYER_NAME);
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000FF"[ERRO] Vocк nгo tem permissгo.");
    if(
sscanf(params"ddd"idarmamunicao)) return SendClientMessage(playerid0xFFFFFFFF"Digite: /dararma [id do player] [id da arma] [muniзгo");
    if(
arma != && arma != 2) return SendClientMessage(playerid, -1"{FF0000}( ERRO ) ID de arma invбlida!");
    
GivePlayerWeapon(idarmamunicao);
    
format(strsizeof(str), "O Game Master %s lhe deu a arma  %d com %d de muniзгo."aNamearmamunicao);
    
SendClientMessage(id0xFFFFFFFFstr);
    return 
1;




Re: Bloquear algumas armas - Scorpion659 - 05.06.2017

PHP код:
CMD:dararma(playerid,params[]) { 
new 
arma
new 
municao
new 
id
new 
str[128]; 
new 
aName[MAX_PLAYER_NAME]; 
GetPlayerName(playeridaNameMAX_PLAYER_NAME); 
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000FF"[ERRO] Vocк nгo tem permissгo."); 
if(
sscanf(params"ddd"idarmamunicao)) return SendClientMessage(playerid0xFFFFFFFF"Digite: /dararma [id do player] [id da arma] [muniзгo"); 
if(
arma != && arma != && arma != && arma != && arma != 16 && arma != 22 && arma != 27 && arma != 28 && arma != 29 && arma != 31 && arma != 32 && arma != 46 &&)
{
return 
SendClientMessage(playerid0xFF0000FF"Arma Invбlida!"); 
}
GivePlayerWeapon(idarmamunicao); 
format(strsizeof(str), "O Game Master %s lhe deu a arma  %d com %d de muniзгo."aNamearmamunicao); 
SendClientMessage(id0xFFFFFFFFstr); 
return 
1




Re: Bloquear algumas armas - Warlley - 05.06.2017

Quote:
Originally Posted by Scorpion659
Посмотреть сообщение
PHP код:
CMD:dararma(playerid,params[]) { 
new 
arma
new 
municao
new 
id
new 
str[128]; 
new 
aName[MAX_PLAYER_NAME]; 
GetPlayerName(playeridaNameMAX_PLAYER_NAME); 
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000FF"[ERRO] Vocк nгo tem permissгo."); 
if(
sscanf(params"ddd"idarmamunicao)) return SendClientMessage(playerid0xFFFFFFFF"Digite: /dararma [id do player] [id da arma] [muniзгo"); 
if(
arma != && arma != && arma != && arma != && arma != 16 && arma != 22 && arma != 27 && arma != 28 && arma != 29 && arma != 31 && arma != 32 && arma != 46 &&)
{
return 
SendClientMessage(playerid0xFF0000FF"Arma Invбlida!"); 
}
GivePlayerWeapon(idarmamunicao); 
format(strsizeof(str), "O Game Master %s lhe deu a arma  %d com %d de muniзгo."aNamearmamunicao); 
SendClientMessage(id0xFFFFFFFFstr); 
return 
1

Ficou dando esse erro mano

PHP код:
error 029invalid expressionassumed zero 



Re: Bloquear algumas armas - LucasF - 05.06.2017

Quote:
Originally Posted by Warlley
Посмотреть сообщение
Ficou dando esse erro mano

PHP код:
error 029invalid expressionassumed zero 
Qual linha?


Re: Bloquear algumas armas - Warlley - 05.06.2017

Conseguir resolver, obrigado a todos que tentaram me ajudar.