Sredio sam atm system ali kad sam ubacio ove kordinate na tim kordinatama kod atma ne mogu uzeti novac ali kad sam udaljen mogu
pa ko moze pomoc dasamo na tim kordinatama mozes podnci poloziti novac
//----------------------------------[ATM System]-----------------------------------------------
if(strcmp(cmd, "/atmwithdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
format(string, sizeof(string), " Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
format(string, sizeof(string), " Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas tako puno novca !");
return 1;
}
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Podigao si $%d sa svog racuna. Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}
if(strcmp(cmd, "/atmbank", true) == 0 || strcmp(cmd, "/atmdeposit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
format(string, sizeof(string), " Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
format(string, sizeof(string), " Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas tako puno novca");
return 1;
}
GivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|");
format(string, sizeof(string), " Stara Svota: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Stavljeno na racun: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
format(string, sizeof(string), " Nova Svota: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
return 1;
}
if(strcmp(cmd, "/atmbalance", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
format(string, sizeof(string), " Imas $%d na svom racunu.",PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/atmtransfer", true) == 0 || strcmp(cmd, "/atmwiretransfer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " Moras Biti LVL 3 !");
return 1;
}
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = PlayerInfo[playerid][pAccount] ;
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[playerid][pAccount] -= moneys;
PlayerInfo[giveplayerid][pAccount] += moneys;
format(string, sizeof(string), " Prebacio si $%d na %s racun", moneys, giveplayer,giveplayerid);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), " Dobio si $%d na svoj racun od %s", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
format(string, sizeof(string), "%s prebacio si $%d na %s", sendername, moneys, giveplayer);
if(moneys >= 500000)
{
ABroadCast(COLOR_YELLOW,string,1);
}
printf("%s", string);
PayLog(string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nepravilna svota transakcije.");
}
}
}
else
{
format(string, sizeof(string), " %d igrac nije aktivan.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
kordinate sam vec ubacio i radi nema erora niti warna ali treba da samo na tim kordinatam mogu podici poloziti novac
Hvala
edit by Aleksa
ALO BRE!!! JEL SI CUO TI NEKAD ZA "Code" a??? :S ... daj stavljaj u code sve :S
ok sry zaboravio :S al moze ta pomoc ?
Citat: GGC poslato Oktobar 16, 2009, 22:48:15 POSLE PODNE
Sredio sam atm system ali kad sam ubacio ove kordinate na tim kordinatama kod atma ne mogu uzeti novac ali kad sam udaljen mogu
pa ko moze pomoc dasamo na tim kordinatama mozes podnci poloziti novac
//----------------------------------[ATM System]-----------------------------------------------
if(strcmp(cmd, "/atmwithdraw", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
format(string, sizeof(string), " Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmwithdraw [kolicina]");
format(string, sizeof(string), " Imas $%d na svojem racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas tako puno novca !");
return 1;
}
GivePlayerMoney(playerid,cashdeposit);
PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
format(string, sizeof(string), " Podigao si $%d sa svog racuna. Ukupno: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}
if(strcmp(cmd, "/atmbank", true) == 0 || strcmp(cmd, "/atmdeposit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
format(string, sizeof(string), " Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
new cashdeposit = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /atmbank [kolicina]");
format(string, sizeof(string), " Imas $%d na svom racunu.", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_GRAD3, string);
return 1;
}
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, " Nemas tako puno novca");
return 1;
}
GivePlayerMoney(playerid,-cashdeposit);
new curfunds = PlayerInfo[playerid][pAccount];
PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount];
SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|");
format(string, sizeof(string), " Stara Svota: $%d", curfunds);
SendClientMessage(playerid, COLOR_GRAD2, string);
format(string, sizeof(string), " Stavljeno na racun: $%d",cashdeposit);
SendClientMessage(playerid, COLOR_GRAD4, string);
SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|");
format(string, sizeof(string), " Nova Svota: $%d", PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
return 1;
}
if(strcmp(cmd, "/atmbalance", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
format(string, sizeof(string), " Imas $%d na svom racunu.",PlayerInfo[playerid][pAccount]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/atmtransfer", true) == 0 || strcmp(cmd, "/atmwiretransfer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GRAD1, " Moras Biti LVL 3 !");
return 1;
}
if(PlayerToPoint(3.0,playerid,1210.9574,-915.6220,43.0260) || PlayerToPoint(3.0,playerid,589.3055,-1253.3296,18.2150)
|| PlayerToPoint(3.0,playerid,1135.3281,-1471.9373,15.7919) || PlayerToPoint(3.0,playerid,1137.1283,-1630.1025,13.8844)
|| PlayerToPoint(3.0,playerid,1929.3414,-1769.5410,13.5469))
{
SendClientMessage(playerid, COLOR_GREY, " Nisi blizu bankomata !");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /atmtransfer [playerid/PartOfName] [kolicina]");
return 1;
}
moneys = strval(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = PlayerInfo[playerid][pAccount] ;
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[playerid][pAccount] -= moneys;
PlayerInfo[giveplayerid][pAccount] += moneys;
format(string, sizeof(string), " Prebacio si $%d na %s racun", moneys, giveplayer,giveplayerid);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), " Dobio si $%d na svoj racun od %s", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
format(string, sizeof(string), "%s prebacio si $%d na %s", sendername, moneys, giveplayer);
if(moneys >= 500000)
{
ABroadCast(COLOR_YELLOW,string,1);
}
printf("%s", string);
PayLog(string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nepravilna svota transakcije.");
}
}
}
else
{
format(string, sizeof(string), " %d igrac nije aktivan.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
kordinate sam vec ubacio i radi nema erora niti warna ali treba da samo na tim kordinatam mogu podici poloziti novac
Hvala
edit by Aleksa
nevidim nigde gresku,mozda je do game moda,a ako nije,onda opet napravi :D
eee tnxx hvala samo jel ima bas odredjeno mjesto gdje treba to ubaciti ili bilo gdje poslije onplayercomandtext? mozda tu zapelo nezz
hvala