[Ajuda] Loops... - 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] Loops... (
/showthread.php?tid=346502)
[Ajuda] Loops... -
leonardo1434 - 28.05.2012
Bom galera... Estou aqui para pedir ajuda com loops, Nгo sou muito bom.. й sobre o comando /admins... gostaria que envia-se uma mensagem box para os jogadores com a lista.. mas sу aparece um admin na lista...
pawn Код:
CMD:admins(playerid, params[])
{
new pname[MAX_PLAYER_NAME], string[ 512 ];
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if ( GetPVarInt( playerid, "Level" ) >= 1)
{
GetPlayerName(i, pname, sizeof(pname));
format(string, sizeof(string), "*%s %s\n", pname,Alevel( playerid ),pname);
ShowPlayerDialog( playerid, INFO_BOX, DIALOG_STYLE_MSGBOX, "{FFFFFF} Admins Online", string, "OK....", "");
}
}
}
return 1;
}
Re: [Ajuda] Loops... -
ViniBorn - 28.05.2012
Use
strcat, ou o prуprio format para juntar todas as linhas do loop
Re: [Ajuda] Loops... -
paulor - 28.05.2012
pawn Код:
CMD:admins(playerid, params[]) {
new pname[MAX_PLAYER_NAME], string[ 512 ];
for(new i; i != GetMaxPlayers(); i++) {
if(IsPlayerConnected(i)) {
if ( GetPVarInt( playerid, "Level" ) ) {
GetPlayerName(i, pname, sizeof(pname));
format(string, sizeof(string), "%s*%s %s\n",string,pname,Alevel( playerid ),pname);
}
}
}
return ShowPlayerDialog( playerid, INFO_BOX, DIALOG_STYLE_MSGBOX, "{FFFFFF} Admins Online", string, "OK....", "");
}
Re: [Ajuda] Loops... -
leonardo1434 - 28.05.2012
Como sempre muito obrigado, Agora jб aprendi criar corretamente tais comandos.
Re: [Ajuda] Loops... -
Mr_Samp - 28.05.2012
Easy:
pawn Код:
CMD:admins(playerid, params[])
{
new pname[MAX_PLAYER_NAME], string[ 512 ],DIALOGADMIN[512];
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if ( GetPVarInt( playerid, "Level" ) >= 1)
{
GetPlayerName(i, pname, sizeof(pname));
format(string, sizeof(string), "*%s %s\n", pname,Alevel( playerid ),pname);
strcat(DIALOGADMIN, string);
ShowPlayerDialog( playerid, INFO_BOX, DIALOG_STYLE_MSGBOX, "{FFFFFF} Admins Online", DIALOGADMIN, "OK....", "");
}
}
}
return 1;
}
Re: [Ajuda] Loops... -
paulor - 28.05.2012
Quote:
Originally Posted by Mr_Samp
Easy:
pawn Код:
CMD:admins(playerid, params[]) { new pname[MAX_PLAYER_NAME], string[ 512 ],DIALOGADMIN[512]; for(new i=0; i<GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if ( GetPVarInt( playerid, "Level" ) >= 1) { GetPlayerName(i, pname, sizeof(pname)); format(string, sizeof(string), "*%s %s\n", pname,Alevel( playerid ),pname); strcat(DIALOGADMIN, string); ShowPlayerDialog( playerid, INFO_BOX, DIALOG_STYLE_MSGBOX, "{FFFFFF} Admins Online", DIALOGADMIN, "OK....", ""); } } } return 1; }
|
Easy fail! Hehehe...