Hallo Breadfish-Community,
ich habe folgendes Problem, wenn ein Spieler Wanteds hat und der stirbt spawnt er dann im Knast und sitzt für eine bestimmte Zeit drin.
So ich möchte gerne diese Zeit in MySQL einspeichern, denn wenn man dann relogt ist man ausm Knast, was richtig blöd ist...
ich habe so mal angefangen:
if(newstate == PLAYER_STATE_WASTED)
{
if(count == 1)
{
if(WantedLevel[playerid] >= 7)
{
GivePlayerMoney(playerid, -5000);
FraktionsKasse[1] += 5000;
FraktionsKasse[2] += 5000;
FraktionsKasse[3] += 5000;
FraktionsKasse[22] += 5000;
PlayerInfo[playerid][pWantedDeaths] += 1;
PlayerInfo[playerid][pJailed] = 2;
PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid] * 120);
format(string, sizeof(string), "Du bist für {FA2727}%d{FFFFFF} Sekunden im {FA2727}Alcatraz{FFFFFF} und musst für deine Straftat {FA2727}%d€{FFFFFF} bezahlen.", PlayerInfo[playerid][pJailTime], price);
SendClientMessage(playerid, COLOR_WHITE, string);
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
SetPlayerVirtualWorld(playerid, 0);
new query[56];
format(query,sizeof(query),"UPDATE accounts SET Knast='%d', JailTime='%d' WHERE id='%i'",PlayerInfo[playerid][pJailed] = 1, PlayerInfo[playerid][pJailTime] += 120, PlayerInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,false,"","");
}
}
Ebenso ist meine 2. Frage, meine PayDay zeit wird garnicht gespeichert...
forward savePlayer();
public savePlayer()
{
printf("savePlayer aufgerufen");
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
new query[4000];
format(query,sizeof(query),"UPDATE accounts SET PayDay='%d', PayDayHead='%d', Paycheck='%d', Respect='%d' WHERE id='%i'",
PlayerInfo[playerid][pPayDay],PlayerInfo[playerid][pPayDayHad],PlayerInfo[playerid][pPayCheck],PlayerInfo[playerid][pExp],PlayerInfo[playerid][db_id]);
printf("SAVE: %s Account hat gespeichert!",pName);
}
}
return 1;
}
Ich vestehe beides nicht warum die Zeit nicht eingefügt wird...
MySQL Version: R34!
Vielen Dank für eure Hilfe im Vorraus
Lg
J0a9