help! ads
#1

pawn Код:
#define ADS 11027

new newspaperad[10][128];

CMD:ads(playerid, params[])
{
    new string[128];

    if(gPlayerLogged{playerid} == 0)
    {
        SendClientMessageEx(playerid, COLOR_GREY, "Not Login.");
        return 1;
    }
    if(PlayerInfo[playerid][pADMute] == 1)
    {
        SendClientMessageEx(playerid, COLOR_GREY, "Bloked from /ads");
        return 1;
    }
    if(PlayerInfo[playerid][pPnumber] == 0)
    {
        SendClientMessageEx(playerid, COLOR_GRAD2, "Dont have cell phone.");
        return 1;
    }
    if(GetPVarInt(playerid, "Injured") == 1) return SendClientMessageEx(playerid, COLOR_GREY, "Not now");
    if(PlayerCuffed[playerid] != 0) return SendClientMessageEx(playerid, COLOR_GREY, "Not now.");
    if(PlayerInfo[playerid][pJailTime] > 0) return SendClientMessageEx(playerid, COLOR_GREY, "Not now.");

    if(isnull(params))
    {
        SendClientMessageEx(playerid, COLOR_GRAD2, "Perintah: /ads [Text]");
        return 1;
    }
    if(strlen(params) >= 60 )
    {
        SendClientMessageEx( playerid, COLOR_GRAD1, "Only 60 character" );
        return 1;
    }
    if ((!adds) && (PlayerInfo[playerid][pAdmin] < 2))
    {
        SendClientMessageEx(playerid, COLOR_GRAD2, "Wait 30 sec for /ads.");
        return 1;

    }
    new payout = strlen(params) * 1000;
    if(GetPlayerCash(playerid) < payout)
    {
        format(string, sizeof(string), "* You used %d character for $%d,you dont have money.", strlen(params), payout);
        SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string);
        return 1;
    }
    format(string, sizeof(string), "~r~$%d~n~~w~With: %d character", payout, strlen(params));
    GameTextForPlayer(playerid, string, 5000, 5);
    if (PlayerInfo[playerid][pAdmin] < 2){SetTimer("AddsOn", addtimer, 0);adds = 0;}

    GivePlayerCash(playerid, - payout);
    format(string, sizeof(string), "-----------------Ads----------------");
    format(string, sizeof(string), " %s", params);
    format(string, sizeof(string), "[Call] %s : %s", GetPlayerNameEx(playerid),PlayerInfo[playerid][pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);

    if(!newspaperad[1][0])
    {
        newspaperad[1] = string;
    }
    else if(!newspaperad[2][0])
    {
        newspaperad[2] = string;
    }
    else if(!newspaperad[3][0])
    {
        newspaperad[3] = string;
    }
    else if(!newspaperad[4][0])
    {
        newspaperad[4] = string;
    }
    else if(!newspaperad[5][0])
    {
        newspaperad[5] = string;
    }
    else if(!newspaperad[6][0])
    {
        newspaperad[6] = string;
    }
    else if(!newspaperad[7][0])
    {
        newspaperad[7] = string;
    }
    else if(!newspaperad[8][0])
    {
        newspaperad[8] = string;
    }
    else if(!newspaperad[9][0])
    {
        newspaperad[9] = string;
    }
    else if(!newspaperad[10][0])
    {
        newspaperad[10] = string;
    }
    else
    {
        newspaperad[1] = newspaperad[2];
        newspaperad[2] = newspaperad[3];
        newspaperad[3] = newspaperad[4];
        newspaperad[4] = newspaperad[5];
        newspaperad[5] = newspaperad[6];
        newspaperad[6] = newspaperad[7];
        newspaperad[7] = newspaperad[8];
        newspaperad[8] = newspaperad[9];
        newspaperad[9] = newspaperad[10];
        newspaperad[10] = string;
    }
    return 1;
}

CMD:lastads(playerid, params[])
{
    new adstring[1024];
    format(adstring, sizeof(adstring), "%s \n%s \n%s \n%s \n%s", newspaperad[1], newspaperad[2], newspaperad[3], newspaperad[4], newspaperad[5]);
    ShowPlayerDialog(playerid, ADS,DIALOG_STYLE_MSGBOX,"Last ads",adstring,"Next", "Exit");
    return 1;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == ADS)
    {
        if (response)
        {
            new adstring[1024];
            format(adstring, sizeof(adstring), "%s \n%s \n%s \n%s", newspaperad[6], newspaperad[7], newspaperad[8], newspaperad[9]);
            ShowPlayerDialog(playerid, 3711,DIALOG_STYLE_MSGBOX,"Last Ads",adstring,"Close", "Back");
        }
        else
        {
            new adstring[1024];
            format(adstring, sizeof(adstring), "%s \n%s \n%s \n%s \n%s", newspaperad[1], newspaperad[2], newspaperad[3], newspaperad[4], newspaperad[5]);
            ShowPlayerDialog(playerid, ADS,DIALOG_STYLE_MSGBOX,"Last Ads",adstring,"Next", "Close");
        }
    }
    return 1;
}
Quote:

E:\GTA SA\Script GTA SAMP\Gm\RP\RP\gamemodes\RP.pwn(49423 ) : error 032: array index out of bounds (variable "newspaperad")
E:\GTA SA\Script GTA SAMP\Gm\RP\RP\gamemodes\RP.pwn(49425) : error 032: array index out of bounds (variable "newspaperad")
E:\GTA SA\Script GTA SAMP\Gm\RP\RP\gamemodes\RP.pwn(49437) : error 032: array index out of bounds (variable "newspaperad")
E:\GTA SA\Script GTA SAMP\Gm\RP\RP\gamemodes\RP.pwn(49438 ) : error 032: array index out of bounds (variable "newspaperad")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Reply


Messages In This Thread
help! ads - by Scott Zulkifli - 13.12.2012, 05:12
Re: help! ads - by RajatPawar - 13.12.2012, 05:16
Re: help! ads - by Kreatyve - 13.12.2012, 06:21
Re: help! ads - by Lynet - 13.12.2012, 07:04
Re: help! ads - by Kreatyve - 13.12.2012, 14:07

Forum Jump:


Users browsing this thread: 1 Guest(s)