[Pedido] comando para ver arma e quantia de bala o player tem
#1

eae pessoal tudo bom ? eu gostaria de saber se algum de vocкs tem um comando que assim oh se o adm digitar /ver armas [id] vai aparecer uma tabela em dialog / no chat . mostrando as armas que o player tem e a quantia de bala alguйm tem ?
Reply
#2

PHP код:

CMD
:verarmas(playeridparams[]) {
    if(!
admin) {
        
// erro
        
return 1;
    }
    new 
targetid;
    if(
sscanf(params"u"targetid)) {
        
// erro
        
return 1;
    }
    if(!
IsPlayerConnected(targetid)) {
        
// erro
        
return 1;
    }
    new 
line[50];
    new 
dialog[50 12]; // aumente se nгo for suficiente
    
new s_weapon[32], weaponammo;
    for(new 
013; ++i) {
        
GetPlayerWeaponData(targetidiweaponammo);
        if(
weapon) {
            
GetWeaponName(weapons_weapon32);
            
format(linesizeof line"%s - %d\n"s_weaponammo);
            
strcat(dialogline);
        }
    }
    
ShowPlayerDialog(playerid1000000DIALOG_STYLE_MSGBOX"Armas"dialog"Fechar"#);
    
return 1;

Reply
#3

https://sampwiki.blast.hk/wiki/GetPlayerAmmo
https://sampwiki.blast.hk/wiki/GetPlayerWeaponData
Reply
#4

Quote:
Originally Posted by zPain
Посмотреть сообщение
PHP код:

CMD
:verarmas(playeridparams[]) {
    if(!
admin) {
        
// erro
        
return 1;
    }
    new 
targetid;
    if(
sscanf(params"u"targetid)) {
        
// erro
        
return 1;
    }
    if(!
IsPlayerConnected(targetid)) {
        
// erro
        
return 1;
    }
    new 
line[50];
    new 
dialog[50 12]; // aumente se nгo for suficiente
    
new s_weapon[32], weaponammo;
    for(new 
013; ++i) {
        
GetPlayerWeaponData(targetidiweaponammo);
        if(
weapon) {
            
GetWeaponName(weapons_weapon32);
            
format(linesizeof line"%s - %d\n"s_weaponammo);
            
strcat(dialogline);
        }
    }
    
ShowPlayerDialog(playerid1000000DIALOG_STYLE_MSGBOX"Armas"dialog"Fechar"#);
    
return 1;

nгo mostra nada
Reply
#5

Falha minha. O maior ID de dialog permitido й 32767. Troque por um valor menor.

PHP код:
ShowPlayerDialog(playerid2000, ...); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)