SA-MP Forums Archive
Ayuda!!!No se me guarda la llave de la casa al relogear! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda!!!No se me guarda la llave de la casa al relogear! (/showthread.php?tid=274991)



Ayuda!!!No se me guarda la llave de la casa al relogear! - ermakiloko - 07.08.2011

Buenas, tengo un gm muy editado de redwebs, ahora resulta que compro una casa, y la llave es 65 por ejemplo, relogeo, y al relogear la llave se queda en 255, pero en la casa aparece que es propiedad mia, pero no puede entrar, osea, que al relogear la llave no se guarda, alguien me podria ayudar? Muchas gracias.


Respuesta: Ayuda!!!No se me guarda la llave de la casa al relogear! - leoals - 08.08.2011

Podrias pasar el codigo del comando de la compra de casa


Respuesta: Ayuda!!!No se me guarda la llave de la casa al relogear! - ermakiloko - 08.08.2011

Код:
	if(strcmp(cmd, "/comprarcasa", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			new Float:oldposx, Float:oldposy, Float:oldposz;
			GetPlayerName(playerid, playername, sizeof(playername));
			GetPlayerPos(playerid, oldposx, oldposy, oldposz);
			for(new h = 0; h < sizeof(HouseInfo); h++)
			{
				if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
				{
					if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel])
					{
						format(string, sizeof(string), " Necesitas Nivel: %d, Para Comprar La Casa.", HouseInfo[h][hLevel]);
						SendClientMessage(playerid, COLOR_GRAD5, string);
						return 1;
					}
					if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
					{
						SendClientMessage(playerid, COLOR_WHITE, " Ya Tienes Una Casa, Escribe: /VenderCasa, En Caso De Que Desee Venderla!");
						return 1;
					}
					if(HouseInfo[h][hOwned] == 1)
					{
					    SendClientMessage(playerid, COLOR_WHITE, "Esta casa ya tiene dueсo!");
						return 1;
					}
					if(GetPlayerMoney(playerid) > HouseInfo[h][hValue])
					{
						PlayerInfo[playerid][pPhousekey] = h;
						HouseInfo[h][hOwned] = 1;
						GetPlayerName(playerid, sendername, sizeof(sendername));
						strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
						SafeGivePlayerMoney(playerid,-HouseInfo[h][hValue]);
						SBizzInfo[14][sbTill] += HouseInfo[h][hValue];
						SBizzInfo[14][sbProducts] -= 100;
						PlayerPlayMusic(playerid);
						SetPlayerInterior(playerid,HouseInfo[h][hInt]);
						SetPlayerVirtualWorld(playerid,HouseInfo[h][hWorld]);
						SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
						GameTextForPlayer(playerid, "~w~Bienvenido~n~Por Favor, Acerquese a La Puerta y Esciba: /Salir", 5000, 3);
						PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
						PlayerInfo[playerid][pLocal] = h;
						SendClientMessage(playerid, COLOR_WHITE, "Vendedora: Gracias Por La Compra!!");
						SendClientMessage(playerid, COLOR_WHITE, "Puedes Escribir: /Ayuda!");
                        DateProp(playerid);
						OnPropUpdate();
						PlayerUpdate(playerid);
						format(string, sizeof(string), "ESET-NOD32: %s compra casa por %d (%d)", sendername, HouseInfo[h][hValue],h);
						ESETPropertyLog(string);
						return 1;
					}
					else
					{
						SendClientMessage(playerid, COLOR_WHITE, "No Tienes Tanto Dinero Como Para Realizar La Compra.!");
						return 1;
					}
				}
			}
		}
		return 1;
	}



Respuesta: Ayuda!!!No se me guarda la llave de la casa al relogear! - ermakiloko - 08.08.2011

pero el /comprarcasa no es porq e puesto el gm q viene por defecto y en ese gm va bien , he remcplazado el comprarcasa pero sigue igual


Respuesta: Ayuda!!!No se me guarda la llave de la casa al relogear! - FranciscoSmitch - 09.08.2011

No creo que estй en el /comprarcasa, ya que dijo que no se le guardaba al relogear, no desde el principio, posiblemente tengas problema con el sistema de guardado, (Comъnmente es OnPlayerUpdate)


Respuesta: Ayuda!!!No se me guarda la llave de la casa al relogear! - Jovanny - 09.08.2011

Pasa estos 2 callbacks

OnPropUpdate();
PlayerUpdate(playerid);