27.03.2017, 03:23
No se que hice mal pero los NPC no se conectan.
De igual forma el fs esta muy bueno gracias por compatirlo.
Код:
public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) return 1; SetPlayerSkin(playerid,PlayersData[playerid][jRopa]); SetPlayerInterior(playerid, PlayersData[playerid][jInterior]); SetPlayerVirtualWorld(playerid, PlayersData[playerid][jMundoVirtual]); JugadorLogeado[playerid] = 1; ColorJugadorDefault(playerid); if(PlayersData[playerid][jPos_x] == 0 && PlayersData[playerid][jPos_y] == 0) { SetPlayerPos(playerid, 1483.8905,-1742.1235,13.5469); ClearChatbox(playerid); JugadorLogeado[playerid] = 1; } else { SetPlayerPos(playerid, PlayersData[playerid][jPos_x], PlayersData[playerid][jPos_y], PlayersData[playerid][jPos_z]); ClearChatbox(playerid); JugadorLogeado[playerid] = 1; } return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; }
Код:
public OnPlayerConnect(playerid) { if(IsPlayerNPC(playerid)) return 1; new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid, plname, sizeof(plname)); new sendername[MAX_PLAYER_NAME]; new CadenaDeNombres = strfind(plname, "_", true); if(CadenaDeNombres == -1) { new cadena[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(cadena, sizeof(cadena), "[Servidor]%s ha sido kickeado. Motivo: Formato de nick invalido(Nombre_Apellido).", sendername); SendClientMessageToAllEx(COLOR_ROJO, cadena); Kick(playerid); return 1; } TextDrawShowForPlayer(playerid, CN); TextDrawShowForPlayer(playerid, CN2); new RutaNombre[MAX_PLAYER_NAME]; new Cadena[128]; GetPlayerName(playerid, RutaNombre,sizeof(RutaNombre)); format(Cadena, sizeof(Cadena), "Cuentas/%s.ini", RutaNombre); if(fexist(Cadena)) { CuentaExistente[playerid] = 1; return 1; } else { CuentaExistente[playerid] = 0; } return 1; }