SA-MP Forums Archive
[AJUDA] Colocar Status em Dailog - 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] Colocar Status em Dailog (/showthread.php?tid=343112)



[AJUDA] Colocar Status em Dailog - jamaica90 - 16.05.2012

Galera, to tentando coloca esse cmd de status em dialog mais nгo to conseguindo, alguem pode me da uma ajudinha ae?
pawn Код:
#if defined USE_STATS
dcmd_status(playerid,params[]) {
    new string[128], pDeaths, player1, h, m, s;
    if(!strlen(params)) player1 = playerid;
    else player1 = strval(params);

    if(IsPlayerConnected(player1)) {
        TotalGameTime(player1, h, m, s);
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        format(string, sizeof(string), "| Status de %s's :  Matou: %d | Morreu: %d | Spree: %d | Media: %0.2f | Grana: $%d |  Tempo: %d horas %d minutos %d secs. |",PlayerName2(player1), GetPlayerScore(player1), PlayerInfo[player1][Deaths],PlayerInfo[player1][Spree], Float:GetPlayerScore(player1)/Float:pDeaths,GetPlayerMoney(player1),h,m,s);
        return SendClientMessage(playerid, green, string);
    } else return SendClientMessage(playerid, red, "Jogador nгo conectado");
}
#endif


#endif


LoginPlayer(playerid)
{
    if(ServerInfo[GiveMoney] == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).("money") ); }
    SetPlayerScore(playerid,dUserINT(PlayerName2(playerid)).("score"));
    dUserSetINT(PlayerName2(playerid)).("loggedin",1);
    PlayerInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).("deaths"));
    PlayerInfo[playerid][Spree] = (dUserINT(PlayerName2(playerid)).("spree"));
    PlayerInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).("level"));
    PlayerInfo[playerid][hours] = dUserINT(PlayerName2(playerid)).("hours");
    PlayerInfo[playerid][mins] = dUserINT(PlayerName2(playerid)).("minutes");
    PlayerInfo[playerid][secs] = dUserINT(PlayerName2(playerid)).("seconds");
    PlayerInfo[playerid][Registered] = 1;
    PlayerInfo[playerid][LoggedIn] = 1;
}
GRATO !


Re: [AJUDA] Colocar Status em Dailog - 4LiSs0N - 16.05.2012

pawn Код:
dcmd_status(playerid,params[]) {
    new string[128], pDeaths, player1, h, m, s;
    if(!strlen(params)) player1 = playerid;
    else player1 = strval(params);

    if(IsPlayerConnected(player1)) {
        TotalGameTime(player1, h, m, s);
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        format(string, sizeof(string), "| Status de %s's :  Matou: %d | Morreu: %d | Spree: %d | Media: %0.2f | Grana: $%d |  Tempo: %d horas %d minutos %d secs. |",PlayerName2(player1), GetPlayerScore(player1), PlayerInfo[player1][Deaths],PlayerInfo[player1][Spree], Float:GetPlayerScore(player1)/Float:pDeaths,GetPlayerMoney(player1),h,m,s);
        return ShowPlayerDialog(playerid,910,DIALOG_STYLE_MSGBOX,"Status do jogador",string,"OK", "Cancelar");
    } else return SendClientMessage(playerid, red, "Jogador nгo conectado");
}
Tenta ai nгo testei mais acho que da certo '-'


Re: [AJUDA] Colocar Status em Dailog - jamaica90 - 16.05.2012

Quote:
Originally Posted by 4LiSs0N
Посмотреть сообщение
pawn Код:
dcmd_status(playerid,params[]) {
    new string[128], pDeaths, player1, h, m, s;
    if(!strlen(params)) player1 = playerid;
    else player1 = strval(params);

    if(IsPlayerConnected(player1)) {
        TotalGameTime(player1, h, m, s);
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        format(string, sizeof(string), "| Status de %s's :  Matou: %d | Morreu: %d | Spree: %d | Media: %0.2f | Grana: $%d |  Tempo: %d horas %d minutos %d secs. |",PlayerName2(player1), GetPlayerScore(player1), PlayerInfo[player1][Deaths],PlayerInfo[player1][Spree], Float:GetPlayerScore(player1)/Float:pDeaths,GetPlayerMoney(player1),h,m,s);
        return ShowPlayerDialog(playerid,910,DIALOG_STYLE_MSGBOX,"Status do jogador",string,"OK", "Cancelar");
    } else return SendClientMessage(playerid, red, "Jogador nгo conectado");
}
Tenta ai nгo testei mais acho que da certo '-'
vlw man deu certo aki, mais ta foda pra coloca no lugar de /status colocar em TAB, tipo eu aperto TAB e clico no nick do player e aparece os status, vc pode dar uma forcinha ae


Re: [AJUDA] Colocar Status em Dailog - mengueh - 16.05.2012

Estuda isso :
pawn Код:
OnPlayerClickPlayer
Algo assim.. daн vocк tem que te misturar o seu cуdigo junto a essa callback.


Re: [AJUDA] Colocar Status em Dailog - jamaica90 - 16.05.2012

Quote:
Originally Posted by mengueh
Посмотреть сообщение
Estuda isso :
pawn Код:
OnPlayerClickPlayer
Algo assim.. daн vocк tem que te misturar o seu cуdigo junto a essa callback.
vlw, vo da uma estudada.
Obrigado a todos que me ajudaram.
GRATO!


Re: [AJUDA] Colocar Status em Dailog - 4LiSs0N - 16.05.2012

estou no colegio se nгo te ajudava '-'


Re: [AJUDA] Colocar Status em Dailog - jamaica90 - 16.05.2012

Quote:
Originally Posted by 4LiSs0N
Посмотреть сообщение
estou no colegio se nгo te ajudava '-'
vlw man, eu so burro naum consigo coloca a parada d TAB, mais me ajudo d +, vo mexe com essa parada d TAB mais naum, a dialog fico boa, editei ela da uma olhada ae como fico