Help Me With Dialog Respone
#1

pawn Код:
if(dialogid == DIALOGID0+2)
    {
        if(response)
        {
            cmd_login(playerid,inputtext);
            if (PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid,COLOR_RED,"ACCOUNT: You are already logged in.");
            if (!udb_Exists(PlayerName2(playerid))) return SendClientMessage(playerid,COLOR_RED,"ACCOUNT: Account doesn't exist, please use '/register [password]'.");
            if (udb_CheckLogin(PlayerName2(playerid),inputtext))
            {
                new file[256], tmp3[100], lname[MAX_PLAYER_NAME];
                GetPlayerName(playerid,lname,sizeof(lname));
                format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(lname));
                GetPlayerIp(playerid,tmp3,100);
                dini_Set(file,"ip",tmp3);
                LoginPlayer(playerid);
                PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
                if(PlayerInfo[playerid][Level] > 0) {
                    format(string,sizeof(string),"---|> You Have Successfully Login(Level %d) | Welcome And Enjoy! <|---", PlayerInfo[playerid][Level] );
                    return SendClientMessage(playerid,green,string);
                } else return SendClientMessage(playerid,green,"---|> Successfully Logged In The Server <|---");
            }
            return  ShowPlayerDialog(playerid, DIALOGID0+2, DIALOG_STYLE_INPUT,"Login Player", "You Have Typed An Unkown Commands Please Try Agin", "OK", "Cancel");
        }
        return 1;
    }


hello Guys i want to Make The Successfully Login bigger how i can make it ?


i want it to be like this went successfuly login

pawn Код:
SendClientMessage(playerid, orange, "* Login Successfull...Welcome Back To YGG-YoUnG Gamers Gaming [0.3x] server");
            SendClientMessage(playerid, red, "------------------------------------------------------------------------------------------");
            SendClientMessage(playerid, orange, "** Type /teles to view a list of teleports.");
            SendClientMessage(playerid, orange, "* For More commands type /commands and /cmds");
            SendClientMessage(playerid, orange, "* For More help Use (/vhelp,/hhelp) To View List Of Help.");
            SendClientMessage(playerid, red, "------------------------------------------------------------------------------------------");
Reply
#2

You really need to do some scripting tutorials.
Reply
#3

i just went back From Scripting SATDM becoz i was trying to MySQL now come back this my mind not clear yet :P
Reply
#4

Sorry For Double Post i just figure out

sorry :P just remember how



now can you help me with this :P

pawn Код:
CMD:stats(playerid,params[])
{
    new pDeaths, player1, h, m, s,playername[MAX_PLAYER_NAME];
    if(isnull(params)) player1 = playerid;
    else player1 = strval(params);

    if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
        TotalGameTime(player1, h, m, s);
        GetPlayerName(player1, playername, sizeof(playername));
        if(PlayerInfo[player1][Deaths] == 0) pDeaths = 1; else pDeaths = PlayerInfo[player1][Deaths];
        new str[20][1000];
        format(str[0],1000,"\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName2(player1));
        strcat(str[1],str[0]);
        format(str[2],1000,"{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(player1), GetPlayerMoney(player1), PlayerInfo[player1][Kills], PlayerInfo[player1][Deaths], Float:PlayerInfo[player1][Kills]/Float:pDeaths);
        strcat(str[1],str[2]);
        format(str[3],1000,"{FFFFFF}Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[player1][Level],GetPlayerSkin(player1),GetPlayerPing(player1),PlayerInfo[player1][bank],GetPlayerWantedLevel(player1));
        strcat(str[1],str[3]);
        format(str[4],1000,"{FFFFFF}Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", h, m, s, GetPlayerInterior(player1),GetPlayerCountryName(player1));
        strcat(str[1],str[4]);
        format(str[5],1000,"{FFFFFF}Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level : %d\n", PlayerInfo[player1][Cookies], PlayerInfo[player1][Cakes], PlayerInfo[player1][AdminKills], PlayerInfo[player1][dRank]);
        strcat(str[1],str[5]);
        format(str[6],1000,"{FFFFFF}TP Status: {00FFFF}%s.\n",PlayerInfo[player1][Trusted] ? ("Yes") : ("No"), PlayerInfo[player1][Phours], PlayerInfo[player1][Pmins], PlayerInfo[player1][Psecs]);
        strcat(str[1],str[6]);
        ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Player Stats",str[1],"OK","");
    } else return SendClientMessage(playerid, red, "Player Not Connected!");
    return 1;
}

can help me this ? went i preass /stats is will show my self

and i /stats [id] is will show the guys id
Reply
#5

Without SSCANF:
pawn Код:
CMD:stats(playerid,params[])
{
    new targetid;
    if(isnull(params)) targetid = playerid;
        else targetid = strval(params);
       
    if(!IsPlayerConnected(targetid) || targetid == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, red, "Player Not Connected!");
       
    new hours, minutes, seconds, pDeaths, PlayerName[MAX_PLAYER_NAME];
    TotalGameTime(targetid, hours, minutes, seconds);
    GetPlayerName(targetid, PlayerName, sizeof(PlayerName));
    if(PlayerInfo[targetid][Deaths] == 0) pDeaths = 1;
        else pDeaths = PlayerInfo[targetid][Deaths];
       
    new fstr[1000], str[250];
    format(fstr, sizeof(fstr), "\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName);
    format(str, sizeof(str), "{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(targetid), GetPlayerMoney(targetid), PlayerInfo[targetid][Kills], PlayerInfo[targetid][Deaths], (PlayerInfo[targetid][Kills] / pDeaths));
    strcat(fstr, str);
    format(str, sizeof(str), "Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[targetid][Level], GetPlayerSkin(targetid), GetPlayerPing(targetid), PlayerInfo[targetid][bank], GetPlayerWantedLevel(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", hours, minutes, seconds, GetPlayerInterior(targetid), GetPlayerCountryName(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level: %d{FFFFFF},\n", PlayerInfo[targetid][Cookies], PlayerInfo[targetid][Cakes], PlayerInfo[targetid][AdminKills], PlayerInfo[targetid][dRank]);
    strcat(fstr, str);
    format(str, sizeof(str), "TP Status: {00FFFF}%s{FFFFFF}.\n", PlayerInfo[targetid][Trusted] ? ("Yes") : ("No"));
    strcat(fstr, str);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Player Stats", fstr, "OK", "");
    return 1;
}
With SSCANF (Recommended):
pawn Код:
CMD:stats(playerid,params[])
{
    new targetid;
    sscanf(params, "U(-1)", targetid);
    if(targetid == -1) targetid = playerid;
    if(!IsPlayerConnected(targetid) || targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "Player Not Connected!");
       
    new hours, minutes, seconds, pDeaths, PlayerName[MAX_PLAYER_NAME];
    TotalGameTime(targetid, hours, minutes, seconds);
    GetPlayerName(targetid, PlayerName, sizeof(PlayerName));
    if(PlayerInfo[targetid][Deaths] == 0) pDeaths = 1;
        else pDeaths = PlayerInfo[targetid][Deaths];
       
    new fstr[1000], str[250];
    format(fstr, sizeof(fstr), "\t\t\t{F2C80C}YG Stats For %s's\n", PlayerName);
    format(str, sizeof(str), "{FFFFFF}Scores:{00FFFF} %d{FFFFFF}, Money:{00FFFF} $%d{FFFFFF}, Kills:{00FFFF} %d{FFFFFF}, Deaths:{00FFFF} %d{FFFFFF}, K/D Ratio:{00FFFF} %0.2f{FFFFFF},\n", GetPlayerScore(targetid), GetPlayerMoney(targetid), PlayerInfo[targetid][Kills], PlayerInfo[targetid][Deaths], (PlayerInfo[targetid][Kills] / pDeaths));
    strcat(fstr, str);
    format(str, sizeof(str), "Admin Level:{00FFFF} %d{FFFFFF}, Skin:{00FFFF} %d{FFFFFF}, Ping:{00FFFF} %d, Bank:{00FFFF} $%d{FFFFFF} ~ Wanted Level:{00FFFF} %d{FFFFFF},\n", PlayerInfo[targetid][Level], GetPlayerSkin(targetid), GetPlayerPing(targetid), PlayerInfo[targetid][bank], GetPlayerWantedLevel(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "Playing Since: {00FFFF}%d {FFFFFF}Hours, {00FFFF}%d {FFFFFF}Mins, {00FFFF}%d{FFFFFF} Secs:, Interior: {00FFFF}%d{FFFFFF}, Country: {00FFFF}%s{FFFFFF},\n", hours, minutes, seconds, GetPlayerInterior(targetid), GetPlayerCountryName(targetid));
    strcat(fstr, str);
    format(str, sizeof(str), "Cookies: {00FFFF}%d{FFFFFF}, Cakes: {00FFFF}%d{FFFFFF}, AdminKills: {00FFFF}%d{FFFFFF}, VIP Level: %d{FFFFFF},\n", PlayerInfo[targetid][Cookies], PlayerInfo[targetid][Cakes], PlayerInfo[targetid][AdminKills], PlayerInfo[targetid][dRank]);
    strcat(fstr, str);
    format(str, sizeof(str), "TP Status: {00FFFF}%s{FFFFFF}.\n", PlayerInfo[targetid][Trusted] ? ("Yes") : ("No"));
    strcat(fstr, str);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Player Stats", fstr, "OK", "");
    return 1;
}
Reply
#6

Thanks For Helping
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)