SA-MP Forums Archive
2 Warnings - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: 2 Warnings (/showthread.php?tid=533324)



2 Warnings - Team_PRO - 23.08.2014

Код:
warning 204: symbol is assigned a value that is never used: "file"
pawn Код:
CMD:admins(playerid, params[])
{
    SendCommandToAdmins(playerid,"/admins");
    new count = 0;
    new AdminString[1500];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i))
        {
            if(PlayerInfo[i][AdminLevel] >= 1)
            {
                if(IsPlayerAdmin(i))
                {
                    AdmRank = "{FF0000}RCON {FFFFFF}Administrator";
                }
                else
                {
                    switch(PlayerInfo[i][AdminLevel])
                    {
                        case 1:
                        {
                            AdmRank = "{00FF00}Helper {FFFFFF}Moderator";
                        }
                        case 2:
                        {
                            AdmRank = "{FFFFFF}Trial {FF0000}Modetator";
                        }
                        case 3:
                        {
                            AdmRank = "{FF0000}Moderator";
                        }
                        case 4:
                        {
                            AdmRank = "{FF0000}Adminitrator";
                        }
                        case 5:
                        {
                            AdmRank = "{FFFFFF}Head Administrator";
                        }
                        case 6:
                        {
                            AdmRank = "{FFFFFF}Manager";
                        }
                        case 7:
                        {
                            AdmRank = "{FFFFFF}Server Owner";
                        }
                    }
                }
                new file[300];
                new name[MAX_PLAYER_NAME];
                GetPlayerName(i, name, sizeof(name));
                format(AdminString, sizeof(AdminString), "%s{FF00FF}Level: {FF0000}%d {FF00FF}- {00FF00}%s (Id:{FF0000}%i{00FF00}) {FF00FF}| %s \n",AdminString, PlayerInfo[i][AdminLevel], PlayerName2(i),i,AdmRank);
                count++;
            }
        }
    }
    if (count == 0)
    {
        ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "[!] Online Admins", "No online admins", "Close", "");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, "[!] Online Admins", AdminString, "Close", "");
    }
    return 1;
}
Код:
warning 204: symbol is assigned a value that is never used: "ExitPlutoniumBar"
pawn Код:
if(pickupid == armourtdm[0])
    {
        new Float:armour;
        GetPlayerArmour(playerid, armour);
        new Float:health;
        GetPlayerHealth(playerid, health);
        if(armour != 100)
        {
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, health);
            PlaySound(playerid, 1138);
            GameTextForPlayer(playerid, "~r~Armour!", 2000, 1);
            DestroyPickup(armourtdm[0]);
        }
    }
and btw how to hash passwords?


Re: 2 Warnings - Abagail - 23.08.2014

Use WP_Hash/WhirlPool

Example(as found in my script)
pawn Код:
stock PasswordHash(value[])
{
    new buffer[129];
    WP_Hash(buffer,sizeof(buffer),value);
    return buffer;
}
This then returns the hashed password. To check passwords you'd use,
if(!strcmp(PasswordHash(inputtext), variable, false))

Of-course the variable would be where-ever the users password gets stored. Change inputtext accordingly(since I use dialogs for logging in.)

And for the first warning, you declare file how-ever never use it. Remove it. The other warning just means you assign a variable a value, and never end up using it. It should be noted that none of these warnings will affect anything.


Re: 2 Warnings - Adawg - 23.08.2014

Код:
symbol is assigned a value that is never used: "file"
symbol is assigned a value that is never used: "ExitPlutoniumBar"
You never use "file" and "ExitPulotiniumBar" that means you will need to remove them or use them.

pawn Код:
new file[300]; // remove this lines from your script, as I see you don't need to use it.
new ExitPlutoniumBar[MAX_PLAYERS]; // I think you should have this lines on your script, or somthings like dat.
// So, just do :
    if(pickupid == armourtdm[0])
    {
        new Float:armour;
        GetPlayerArmour(playerid, armour);
        new Float:health;
        GetPlayerHealth(playerid, health);
        if(armour != 100)
        {
             ExitPlutoniumBar[playerid] = 1; // we turn the variable, I don't know what u try to do, so remove it if you don't need it.
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, health);
            PlaySound(playerid, 1138);
            GameTextForPlayer(playerid, "~r~Armour!", 2000, 1);
            DestroyPickup(armourtdm[0]);
        }
    }



Re: 2 Warnings - Team_PRO - 23.08.2014

thanks it work
@Abagail i will do that