Error helps
#1

Hey there, dear SA:MP community...
I am new to scripting, and I am getting these errors, but I don't really know how to fix them, so I am asking for help right here, I've created an deposit command with "/deposit" instead of Dialogs.
Thanks your time.
pawn Код:
CMD:deposit(playerid, params[])
{
    new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),PlayerFile,Name);
    GetPlayerMoney(playerid); return SendClientMessage(playerid,COLOR_LIGHTBLUE,"You do not have that much money to deposit");
    {
    new string[128];
    format(string,sizeof(string),"Enter the amount of money you want to deposit:",pInfo[playerid][Deposit]);
    SendClientMessage(playerid,COLOR_RED,"Please use numbers");
    }
    else
    {
    GivePlayerMoney(playerid,-strval(inputtext));
    pInfo[playerid][Deposit] += strval(inputtext);
    new string[128];
    format(string,sizeof(string), "You have deposit: %d$",strval(inputtext));
    SendClientMessage(playerid,COLOR_RED,string);
    INI_WriteInt(file,"Deposit",pInfo[playerid][Deposit]);
    new string2[128];
    format(string,sizeof(string),"Your current balance is: %d$",pInfo[playerid][Deposit]);
    SendClientMessage(playerid,COLOR_RED,string2);
    }
    return 1;
}
with these errors/warnings:

pawn Код:
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(507) : warning 225: unreachable code
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(509) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(512) : error 029: invalid expression, assumed zero
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(514) : error 017: undefined symbol "inputtext"
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(515) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(515) : error 017: undefined symbol "inputtext"
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(517) : error 017: undefined symbol "inputtext"
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(519) : error 035: argument type mismatch (argument 1)
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(521) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase
Reply
#2

dunno if u still need this.
try this
pawn Код:
CMD:deposit(playerid, params[])
{
    new money=strval(params);
    new file[100],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    if(GetPlayerMoney(playerid) < money) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"You do not have that much money to deposit");

    if(money <= 0 ) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Enter the amount of money you want to deposit: Please use numbers");

    GivePlayerMoney(playerid,-money);
    pInfo[playerid][Deposit] += money;
    new string[128];
    format(string,sizeof(string), "You have deposit: %d$",money);
    SendClientMessage(playerid,COLOR_RED,string);
//you must add INI_Open here
    INI_WriteInt(file,"Deposit",pInfo[playerid][Deposit]);
    INI_Close(file);

    format(string,sizeof(string),"Your current balance is: %d$",pInfo[playerid][Deposit]);
    SendClientMessage(playerid,COLOR_RED,string);
    return 1;
}
Reply
#3

Thank you Ronnie, but these?

pawn Код:
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(390) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(515) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(520) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(522) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(535) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(540) : warning 213: tag mismatch
G:\Server info\Mein - Kopia\gamemodes\gys.pwn(542) : warning 213: tag mismatch
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)