Hallo leute, ich habe problem und zwar habe ich neues bank system gescriptet. So nun habe ich auch ein Position gemacht wo mann den befehl eingeben soll. Wenn ich mache steht aber du bist nicht in der bank wiso?
if(strcmp(cmd, "/überweisen", true) == 0 || strcmp(cmd, "/transfer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new string[256];
if(IsPlayerInRangeOfPoint(playerid,20.0,2305.4871,-15.9444,26.7496))
{
SendClientMessage(playerid, COLOR_GREY, " Du bist nicht in der Bank!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /transfer [playerid/PartOfName] [Betrag]");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /transfer [playerid/PartOfName] [Betrag]");
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][pBank] ;
if (moneys > 0 && playermoney >= moneys)
{
PlayerInfo[playerid][pBank] -= moneys;
PlayerInfo[giveplayerid][pBank] += moneys;
format(string, sizeof(string), " Du hast $%d auf das Konto von %s überwiesen.", moneys, giveplayer,giveplayerid);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), " Du hast $%d auf dein BankKonto Bekommen von %s", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
format(string, sizeof(string), "%s berweist $%d zu %s", sendername, moneys, giveplayer);
if(moneys >= 500000)
{
ABroadCast(COLOR_YELLOW,string,1);
}
printf("%s", string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Ungültiger Betrag.");
}
}
}
else
{
format(string, sizeof(string), " %d ist nicht Online.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}