//PEGAR PROFISSAO CAMINHONEIRO if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0) { Player[playerid][Emprego] = 1; Player[playerid][Skin] = 202; SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro"); SetPlayerSkin(playerid, Player[playerid][Skin]); SetPlayerColor(playerid, Cor_Caminhoneiro); return 1; }
public OnPlayerDisconnect(playerid, reason) { new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); Player[playerid][Dinheiro] = GetPlayerMoney(playerid); DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]);//AQUI ELE SALVA O VALOR DA VARIAVEL DOF2_SaveFile(); DOF2_Exit(); return 1; }
public OnPlayerConnect(playerid) {
//carrega a skin
DOF2...
skinValue = DOF2...
SetPlayerSkin(playerid, skinValue);
}
public OnPlayerConnect(playerid) { TextDrawShowForPlayer(playerid, TextHora[playerid]); TextDrawShowForPlayer(playerid, TextData[playerid]); new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); if(DOF2_FileExists(db)) { Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro"); Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito"); Player[playerid][Skin] = DOF2_GetInt(db, "Skin"); GivePlayerMoney(playerid, Player[playerid][Dinheiro]); AddPlayerClass(Player[playerid][Skin], 1107.9171,-1796.3423,16.5938, 90.0, 0, 0, 0, 0, 0, 0); } else { DOF2_CreateFile(db); Player[playerid][Skin] = 29; DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); } }
SetPlayerSkin(playerid, skin);
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, TextHora[playerid]);
TextDrawShowForPlayer(playerid, TextData[playerid]);
new db[40], nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, 32);
format(db, 40, "PLAYERS/%s.ini", nome);
if(DOF2_FileExists(db))
{
Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro");
Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito");
Player[playerid][Skin] = DOF2_GetInt(db, "Skin");
SetPlayerSkin(playerid, Player[playerid][Skin]);
GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
}
else
{
DOF2_CreateFile(db);
Player[playerid][Skin] = 29;
DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]);
DOF2_SetInt(db, "Skin", Player[playerid][Skin]);
DOF2_SaveFile();
}
}
TextDrawShowForPlayer(playerid, TextHora[playerid]); TextDrawShowForPlayer(playerid, TextData[playerid]); new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); if(DOF2_FileExists(db)) { Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro"); Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito"); Player[playerid][Skin] = DOF2_GetInt(db, "Skin"); SetPlayerSkin(playerid, Player[playerid][Skin]); GivePlayerMoney(playerid, Player[playerid][Dinheiro]); } else { DOF2_CreateFile(db); Player[playerid][Skin] = 29; DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); }
new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); Player[playerid][Dinheiro] = GetPlayerMoney(playerid); DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); DOF2_Exit();
if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0) { Player[playerid][Emprego] = 1; Player[playerid][Skin] = 202; SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro"); SetPlayerSkin(playerid, Player[playerid][Skin] = 202); SetPlayerColor(playerid, Cor_Caminhoneiro); return 1; }
Willian_Luigi: Vou colocar aqui os cуdigos do OnPlayerConnect, OnPlayerDisconnect e o comando, que acho ser os necessбrios ok ?
OnPlayerConnect: (usei o que humildadeforever postou, mas ainda nгo resolveu) Код:
TextDrawShowForPlayer(playerid, TextHora[playerid]); TextDrawShowForPlayer(playerid, TextData[playerid]); new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); if(DOF2_FileExists(db)) { Player[playerid][Dinheiro] = DOF2_GetInt(db, "Dinheiro"); Player[playerid][Respeito] = DOF2_GetInt(db, "Respeito"); Player[playerid][Skin] = DOF2_GetInt(db, "Skin"); SetPlayerSkin(playerid, Player[playerid][Skin]); GivePlayerMoney(playerid, Player[playerid][Dinheiro]); } else { DOF2_CreateFile(db); Player[playerid][Skin] = 29; DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); } Код:
new db[40], nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, nome, 32); format(db, 40, "PLAYERS/%s.ini", nome); Player[playerid][Dinheiro] = GetPlayerMoney(playerid); DOF2_SetInt(db, "Dinheiro", Player[playerid][Dinheiro]); DOF2_SetInt(db, "Respeito", Player[playerid][Respeito]); DOF2_SetInt(db, "Skin", Player[playerid][Skin]); DOF2_SaveFile(); DOF2_Exit(); Код:
if(strcmp(cmdtext, "/virarcaminhoneiro", true) == 0) { Player[playerid][Emprego] = 1; Player[playerid][Skin] = 202; SendClientMessage(playerid, Cor_Caminhoneiro, "Parabйns! Agora vocк й um caminhoneiro"); SetPlayerSkin(playerid, Player[playerid][Skin] = 202); SetPlayerColor(playerid, Cor_Caminhoneiro); return 1; } -------------------------------||---------------------------------- humildadeforever, eu coloquei o cуdigo que vocк postou. Eu uso a variavel pra setar a skin por que eu nгo posso adivinha a skin que ele desconectou antes, ou seja, quando a ele se conecta, a variavel ganha o valor que estб salvo la no arquivo da minha conta. Com isso ele seta a skin com esse valor. Nгo estб certo meu pensamento ? E outra coisa, com o comando que vocк postou, nгo tem o AddPlayerClass. Sendo assim, o personagem nasce com a skin do CJ e nasce caindo do meio do nada(creio que aconteзa isso por nгo existir uma coordenada definida para ele nascer...) |