[Pedido] Comando /armatodos e /desarmar -
Lucas_HenryK - 14.03.2012
alguem poderia fazer pra mim esses comando em ZCMD


??
valeu ai pessoal
os comandos e /armatodos e /desarmar
Re: [Pedido] Comando /armatodos e /desarmar -
Lуs - 14.03.2012
Com que armas?
Re: [Pedido] Comando /armatodos e /desarmar -
Lucas_HenryK - 14.03.2012
/desarmar e so por ResetPlayerWeapons(playerid);?
eu queria tipo assim /armatodos [id da arma] [muniзгo] o tanot de balas
Re: [Pedido] Comando /armatodos e /desarmar -
marcelodell - 14.03.2012
Tente primeiro esse comando aqui que criei pra vocк, criei na correria, entгo nгo sei se vai funcionar:
pawn Код:
CMD:armatodos(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new arma, balas, mensagem[128], nome[64];
if(sscanf(params, "dd", arma, balas)) return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
for(new i=0;i<MAX_PLAYERS;i++)
{
GivePlayerWeapon(i, arma, balas);
format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
SendClientMessage(playerid, 0xFFFF00AA, mensagem);
GetPlayerName(playerid, nome, sizeof(nome));
format(mensagem,sizeof(mensagem), "O administrador %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
SendClientMessage(playerid, 0xFFFF00AA, mensagem);
}
return true;
}
return true;
}
@EDIT
Criei o outro comando, qualquer erro me avise
pawn Код:
CMD:desarmar(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new mensagem[128], nome[64];
for(new i=0;i<MAX_PLAYERS;i++)
{
ResetPlayerWeapons(i);
GetPlayerName(playerid, nome, sizeof(nome));
format(mensagem,sizeof(mensagem), "O administrador %s tirou a arma de todos os jogadores do servidor.", nome);
SendClientMessage(playerid, 0xFFFF00AA, mensagem);
}
return true;
}
return true;
}
Re: [Pedido] Comando /armatodos e /desarmar -
Lucas_HenryK - 14.03.2012
pawn Код:
CMD:armatodos(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
{
new arma, balas, mensagem[128], nome[64];
if(sscanf(params, "dd", arma, balas)) return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
for(new i=0;i<MAX_PLAYERS;i++)
{
GivePlayerWeapon(i, arma, balas);
format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
SendClientMessage(playerid, 0xFFFF00AA, mensagem);
GetPlayerName(playerid, nome, sizeof(nome));
format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
SendClientMessageToAll(playerid, COLOR_RED, mensagem); //Linha 283
}
return true;
}
return true; //Linha 287
}
Код:
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(283) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(287) : warning 225: unreachable code
Re: [Pedido] Comando /armatodos e /desarmar -
Lуs - 14.03.2012
Quote:
Originally Posted by marcelodell
Tente primeiro esse comando aqui que criei pra vocк, criei na correria, entгo nгo sei se vai funcionar:
pawn Код:
CMD:armatodos(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new arma, balas, mensagem[128], nome[64]; if(sscanf(params, "dd", arma, balas)) return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]"); for(new i=0;i<MAX_PLAYERS;i++) { GivePlayerWeapon(i, arma, balas); format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma); SendClientMessage(playerid, 0xFFFF00AA, mensagem); GetPlayerName(playerid, nome, sizeof(nome)); format(mensagem,sizeof(mensagem), "O administrador %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma); SendClientMessage(playerid, 0xFFFF00AA, mensagem); } return true; } return true; }
@EDIT
Criei o outro comando, qualquer erro me avise
pawn Код:
CMD:desarmar(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 1) { new mensagem[128], nome[64]; for(new i=0;i<MAX_PLAYERS;i++) { ResetPlayerWeapons(i); GetPlayerName(playerid, nome, sizeof(nome)); format(mensagem,sizeof(mensagem), "O administrador %s tirou a arma de todos os jogadores do servidor.", nome); SendClientMessage(playerid, 0xFFFF00AA, mensagem); } return true; } return true; }
|
Ъnica coisa que tem de errado aн й o desperdнcios de cйlulas na array nome, dava muito bem e seria o mais recomendado usar MAX_PLAYER_NAME.
Re: [Pedido] Comando /armatodos e /desarmar -
marcelodell - 14.03.2012
Qual as linhas dos erros? '-'
Re: [Pedido] Comando /armatodos e /desarmar -
Markos - 14.03.2012
Marcelodell,como que eu faзo pra que esse comando seja sу para policiais desarmarem players perto dele,exemplo:/desararmar [id] ?
Valeu
Re: [Pedido] Comando /armatodos e /desarmar -
Lucas_HenryK - 14.03.2012
/desarmar para desarmar so 1 player eu consigui fazer vlw so queria mesmo o /armatodos [id] [muniзгo]
Re: [Pedido] Comando /armatodos e /desarmar -
Lуs - 14.03.2012
Quote:
Originally Posted by Lucas_HenryK
pawn Код:
CMD:armatodos(playerid, params[]) { if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!"); { new arma, balas, mensagem[128], nome[64]; if(sscanf(params, "dd", arma, balas)) return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]"); for(new i=0;i<MAX_PLAYERS;i++) { GivePlayerWeapon(i, arma, balas); format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma); SendClientMessage(playerid, 0xFFFF00AA, mensagem); GetPlayerName(playerid, nome, sizeof(nome)); format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma); SendClientMessageToAll(playerid, COLOR_RED, mensagem); //Linha 283 } return true; } return true; //Linha 287 }
Код:
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(283) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(287) : warning 225: unreachable code
|
pawn Код:
CMD:armatodos(playerid, params[])
{
if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
{
new arma, balas, mensagem[128], nome[64];
if(sscanf(params, "dd", arma, balas)) return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
for(new i=0;i<MAX_PLAYERS;i++)
{
GivePlayerWeapon(i, arma, balas);
format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
SendClientMessage(playerid, 0xFFFF00AA, mensagem);
GetPlayerName(playerid, nome, sizeof(nome));
format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
SendClientMessageToAll(COLOR_RED, mensagem);
}
}
return 1;
}