rendered paste bodyenum VehicleEnum{
vOwner[MAX_PLAYER_NAME],
ownerid
}
new VehicleOwners[MAX_VEHICLES][VehicleEnum];
public OnPlayerDisconnect(playerid, reason)
{
if (PLAYERLIST_authed[playerid]) {
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
dUserSetINT(PlayerName(playerid)).("job",Job[playerid]);
dUserSetINT(PlayerName(playerid)).("licence",Licence[playerid]);
dUserSetINT(PlayerName(playerid)).("car",VehicleOwners[vid][vOwner]);
}
if (udb_CheckLogin(PlayerName(playerid),params)) {
// Login was correct
new vid=GetPlayerVehicleID(playerid);
// Following thing is the same like the missing SetPlayerCommand
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
Job[playerid] = dUserINT(PlayerName(playerid)).("job");
Licence[playerid] = dUserINT(PlayerName(playerid)).("licence");
VehicleOwners[vid][vOwner]= dUserINT(PlayerName(playerid)).("car");
PLAYERLIST_authed[playerid]=true;
for(new i; i<MAX_VEHICLES;i++) if ( strcmp( VehicleOwners[ i ][ vOwner ] , PlayerName( playerid ) ) == 0 ) VehicleOwners[ i ][ ownerid ] = playerid;
if(GetPlayerMoney(playerid) == 0){
GivePlayerMoney(playerid,1000);
}
if(Job[playerid] == 0){
Job[playerid] = JOB_CIV;
SendClientMessage(playerid,COLOR_SYSTEM,"JOB SET CIV");
}
return SystemMsg(playerid,"*** Successfully authed!");
} else {
// Login was incorrect
return SystemMsg(playerid,"*** Login failed!");
}
}