24.05.2010, 17:50
Eu tabem to com o mesmo erro , se alguem puder ajuda Aqui ein !
o meu e problema que ele nao sava a prof , quando ele sai e volta a prof nao ta la !
CODIGO DO MEU GM
o meu e problema que ele nao sava a prof , quando ele sai e volta a prof nao ta la !
CODIGO DO MEU GM
pawn Code:
public LogarPlayer(playerid)
{
new Float:X, Float:Y, Float:Z, Float:ang, Float:health;
GivePlayerMoney(playerid, udb_getAccState(PlayerName(playerid)) - GetPlayerMoney(playerid));
udb_getHealth(PlayerName(playerid), health);
SetPlayerHealth(playerid, health);
udb_getPosition(PlayerName(playerid), X, Y, Z);
udb_getAng(PlayerName(playerid), ang);
SetSpawnInfo(playerid, 1, udb_getSkin(PlayerName(playerid)), X, Y, Z, ang, 0, 0, 0, 0, 0, 0);
udb_getProf(PlayerName(playerid));
Profissao[playerid] = udb_getProf(PlayerName(playerid));
Petrol[playerid] = udb_getGasoline(PlayerName(playerid));
SendClientMessage(playerid, COLOR_GREEN, "Logado");
SendClientMessage(playerid, COLOR_GREEN, "Dinheiro Carregado.");
SendClientMessage(playerid, COLOR_GREEN, "Primeramente digite /profs e /ajuda, ou pessa ajuda a um ADMIN");
if(udb_getPrisao(PlayerName(playerid)) == 1 || Procurados[playerid] == 1){
Procurados[playerid] = 0;
new cela;
Presos[playerid] = 1;
cela = random(4);
SetPlayerFacingAngle(playerid,0);
if(cela == 1){
SetPlayerPos(playerid,227.6684,110.1895,999.0156);
SetPlayerInterior(playerid,10);
}
else if(cela == 2){
SetPlayerPos(playerid,223.0134,110.3193,999.0156);
SetPlayerInterior(playerid,10);
}
else if(cela == 3){
SetPlayerPos(playerid,219.3730,110.2772,999.0156);
SetPlayerInterior(playerid,10);
}
else if(cela == 4){
SetPlayerPos(playerid,214.9654,109.4626,999.0156);
SetPlayerInterior(playerid,10);
}
SendClientMessage(playerid,COLOR_RED,"Vocк deve ter cometido algum crime, por isso foi preso.");
SendClientMessage(playerid,COLOR_RED,"Para sair mais cedo da prisгo, vocк pode pagar a fianзa de $1500,");
SendClientMessage(playerid,COLOR_RED,"escrevendo /fianca.");
}
else{
SpawnPlayer(playerid);
}
}
pawn Code:
public OnPlayerDisconnect(playerid)
{
if (PLAYERLIST_authed[playerid] == 1) {
// Was loggedin, so save the data!
udb_setAccState(PlayerName(playerid),GetPlayerMoney(playerid));
new Float:health;
Presos[playerid] = 0;
Procurados[playerid] = 0;
GetPlayerHealth(playerid, health);
udb_setHealth(PlayerName(playerid), health);
udb_setGasoline(PlayerName(playerid), Petrol[playerid]);
udb_setProf(PlayerName(playerid), Profissao[playerid]);//Seta profissao?
PLAYERLIST_authed[playerid] = 0;
printf("Jogador %s (ID: %d) deixou o servidor. Seus dados foram salvos com sucesso",PlayerName(playerid),playerid);
}
else {
printf("Jogador %s (ID: %d) deixou o servidor sem se registrar/logar",PlayerName(playerid),playerid);
return 0;
}
return 1;
}