08.01.2015, 21:36
Quote:
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...) |
Estude as funзхes:
SetSpawnInfo
SpawnPlayer
SetPlayerInterior