SA-MP Forums Archive
Perceding level? - 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: Perceding level? (/showthread.php?tid=303237)



Perceding level? - Sasoft - 12.12.2011

Never had this warning before :/

Код:
C:\Users\Bart\Downloads\samp03dsvr_R2_win32\gamemodes\lsrp.pwn(40641) : warning 219: local variable "playerid" shadows a variable at a preceding level
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
pawn Код:
CMD:refund(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
        new string[128], sendername[32], playerid;
        if(sscanf(params, "u", playerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "[Server]: {FFFFFF}/refund (playerid)");
            return 1;
        }
        else
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string),"> Admin %s has refunded you, enjoy your stay on Syndicate Roleplay. ", sendername);
            SendClientMessage(playerid, COLOR_ACTIONBLUE, string);
            PlayerInfo[playerid][pLevel] = 10;
            PlayerInfo[playerid][pCrack] = 500;
            PlayerInfo[playerid][pPot] = 500;
            PlayerInfo[playerid][pMats] = 10000;
            PlayerInfo[playerid][pArmsSkill] = 5;
        }
    }
    return 1;
}



Re: Perceding level? - suhrab_mujeeb - 12.12.2011

pawn Код:
CMD:refund(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
        new string[128], sendername[32], Target;
        if(sscanf(params, "u", Target))
        {
            SendClientMessage(playerid, COLOR_GREY, "[Server]: {FFFFFF}/refund (playerid)");
            return 1;
        }
        else
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string),"> Admin %s has refunded you, enjoy your stay on Syndicate Roleplay. ", sendername);
            SendClientMessage(Target, COLOR_ACTIONBLUE, string);
            PlayerInfo[Target][pLevel] = 10;
            PlayerInfo[Target][pCrack] = 500;
            PlayerInfo[Target][pPot] = 500;
            PlayerInfo[Target][pMats] = 10000;
            PlayerInfo[Target][pArmsSkill] = 5;
        }
    }
    return 1;
}