Guten Tag ich habe ein Fehler gefunden und wollte diesen nun fixxen, undzwar bekommen die Beamten das Geld nicht ( Ordnungsamt,Poice und Army so wie FBI ) wenn das Ticket bezahlt wurde . Das ganze Script läuft auf MySQL
Der Code von dem Fehler ( Zeile )
else if(strcmp(x_job,"ticket",true) == 0)
{
if(TicketOffer[playerid] < 999)
{
if(IsPlayerConnected(TicketOffer[playerid]))
{
new tickmoney = GetPlayerMoney(playerid);
if(tickmoney < TicketMoney[playerid])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_GREY, " Du hast zu wenig Geld um das Ticket zu bezahlen!");
format(string, sizeof(string), "* %s hat nicht genug Geld, um das Ticket zu zahlen.", sendername);
SendClientMessage(TicketOffer[playerid], COLOR_LIGHTBLUE, string);
TicketOffer[playerid] = 999;
TicketMoney[playerid] = 0;
return 1;
}
if (ProxDetectorS(5.0, playerid, TicketOffer[playerid]))
{
GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast das Ticket in Höhe von $%d an den Beamten %s bezahlt.", TicketMoney[playerid], giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s hat das Ticket in Höhe von $%d bezahlt.", sendername, TicketMoney[playerid]);
SendClientMessage(TicketOffer[playerid], COLOR_LIGHTBLUE, string);
FraktionsKasse[1] += TicketMoney[playerid];
PlayerMoney[playerid] = PlayerMoney[playerid]-TicketMoney[playerid];
TicketOffer[playerid] = 999;
TicketMoney[playerid] = 0;
return 1;
}
else
{