How To Use?
#1

how to use two range points in below command. i have set two range points but the pirst rangepoint the other one dont work. please help me.
pawn Код:
COMMAND:transfer(playerid, params[])
{
new transfer;
new id;
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),PlayerFile,Name);
if(!IsPlayerInRangeOfPoint(playerid,20.0,2313,-4, 27) || !IsPlayerInRangeOfPoint(playerid, 20.0, 1432.9182,-997.8287,1639.7911)) return SendClientMessage(playerid,COLOR_RED,"You have to be in Bank");
else if(sscanf(params,"ud",id, transfer)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE:/transfer [id] [Amount]");
else if(transfer > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,"You Don't Have That Amount In Bank To Transfer");
{
}
Reply
#2

Код:
COMMAND:transfer(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid,20.0,2313,-4, 27) || !IsPlayerInRangeOfPoint(playerid, 20.0, 1432.9182,-997.8287,1639.7911)) return SendClientMessage(playerid,COLOR_RED,"You have to be in Bank");
{
new transfer;
new id;
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),PlayerFile,Name);
else if(sscanf(params,"ud",id, transfer)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE:/transfer [id] [Amount]");
else if(transfer > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,"You Don't Have That Amount In Bank To Transfer");
{
}
Reply
#3

Now it gives folowing errors
[ERROR]C:\Users\Danyal\BlankScipt\BlankScipt\filterscript s\DYBank-1.0.pwn(174) : error 029: invalid expression, assumed zero
C:\Users\Danyal\BlankScipt\BlankScipt\filterscript s\DYBank-1.0.pwn(174) : warning 215: expression has no effect
C:\Users\Danyal\BlankScipt\BlankScipt\filterscript s\DYBank-1.0.pwn(174) : error 001: expected token: ";", but found "if"[/ERROR]
Reply
#4

pawn Код:
COMMAND:transfer(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid,20.0,2313,-4, 27) || !IsPlayerInRangeOfPoint(playerid, 20.0, 1432.9182,-997.8287,1639.7911)) return SendClientMessage(playerid,COLOR_RED,"You have to be in Bank");

    new transfer, id;

    if(sscanf(params,"ud", id, transfer)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE:/transfer [id] [Amount]");
    else if(transfer > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,"You Don't Have That Amount In Bank To Transfer");

    new file[100], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(file,sizeof(file), PlayerFile, Name);
    return 1;
}
Reply
#5

pawn Код:
COMMAND:transfer(playerid, params[])
{
new transfer;
new id;
new file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),PlayerFile,Name);
if(!IsPlayerInRangeOfPoint(playerid,20.0,2313,-4, 27) || !IsPlayerInRangeOfPoint(playerid, 20.0, 1432.9182,-997.8287,1639.7911)) return SendClientMessage(playerid,COLOR_RED,"You have to be in Bank");
else if(sscanf(params,"ud",id, transfer)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE:/transfer [id] [Amount]");
else if(transfer > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,"You Don't Have That Amount In Bank To Transfer");
{
}
pInfo[playerid][Deposit] -= transfer;
pInfo[id][Deposit] += transfer;
SendClientMessage(playerid,COLOR_GREEN,"BANK");
new string[128]; format(string,sizeof(string),"You Transfered %d$ To %d's Bank Account",transfer,Name[id]);
SendClientMessage(playerid,COLOR_TAN,string);
dini_IntSet(file,"Deposit",pInfo[playerid][Deposit]);
new string2[128]; format(string2,128,"Your New Balance Is : %d$",pInfo[playerid][Deposit]);
SendClientMessage(playerid,COLOR_TAN,string2);
SendClientMessage(id,COLOR_GREEN,"BANK");
new string3[128]; format(string3,128,"%d has transfered %d$ To Your Bank Account",Name[playerid],transfer);
SendClientMessage(id,COLOR_TAN,string3);
new string4[128]; format(string4,128,"Your New Balance : %d$",pInfo[id][Deposit]);
SendClientMessage(id,COLOR_TAN,string4);
return 1;
}
This is my full code i want that to work it with this code
Reply
#6

pawn Код:
COMMAND:transfer(playerid, params[])
{
    new transfer, id, file[100],Name[MAX_PLAYER_NAME]; GetPlayerName(playerid,Name,sizeof(Name)); format(file,sizeof(file),PlayerFile,Name);
    if(IsPlayerInRangeOfPoint(playerid,20.0,2313,-4, 27) || IsPlayerInRangeOfPoint(playerid, 20.0, 1432.9182,-997.8287,1639.7911))
    {
    if(sscanf(params,"ud",id, transfer)) return SendClientMessage(playerid,COLOR_WHITE,"USAGE:/transfer [id] [Amount]");
    else if(transfer > pInfo[playerid][Deposit]) return SendClientMessage(playerid,COLOR_RED,"You Don't Have That Amount In Bank To Transfer");
    pInfo[playerid][Deposit] -= transfer;
    pInfo[id][Deposit] += transfer;
    SendClientMessage(playerid,COLOR_GREEN,"BANK");
    new string[128]; format(string,sizeof(string),"You Transfered %d$ To %d's Bank Account",transfer,Name[id]);
    SendClientMessage(playerid,COLOR_TAN,string);
    dini_IntSet(file,"Deposit",pInfo[playerid][Deposit]);
    new string2[128]; format(string2,128,"Your New Balance Is : %d$",pInfo[playerid][Deposit]);
    SendClientMessage(playerid,COLOR_TAN,string2);
    SendClientMessage(id,COLOR_GREEN,"BANK");
    new string3[128]; format(string3,128,"%d has transfered %d$ To Your Bank Account",Name[playerid],transfer);
    SendClientMessage(id,COLOR_TAN,string3);
    new string4[128]; format(string4,128,"Your New Balance : %d$",pInfo[id][Deposit]);
    SendClientMessage(id,COLOR_TAN,string4);
    }
    else SendClientMessage(playerid,COLOR_RED,"You have to be in Bank");
    return 1;
}
Reply
#7

thanks System64 it really worked credits of yours added.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)