HouseUpdate(Id,option[])
{
new query[256];
if(!strcmp(option,"Icon",true))
{
if(HousePickup[Id] != -1)
{
Delete3DTextLabel(HouseLabel[Id]);
DestroyPickup(HousePickup[Id]);
}
if(HouseInfo[Id][hOwnerId] != -1)
{
new Name[MAX_PLAYER_NAME];
format(query,sizeof(query),"SELECT UserName FROM `"AccTable"` WHERE UserId = '%d' LIMIT 1",HouseInfo[Id][hOwnerId]);
mysql_query(query);
mysql_store_result();
mysql_fetch_string(Name);
mysql_free_result();
format(query,sizeof(query),"%s{FF6633}Besitzer{FFFFFF}: %s\n",GetHouseName(Id),Name);
if(HouseInfo[Id][hRentable])
{
format(query,sizeof(query),"%s{FF6633}Mietbar:{FFFFFF} Ja\n{FF0000}Miete{FFFFFF}: %d\n",query,HouseInfo[Id][hRent]);
format(query,sizeof(query),"%s{FF6633}/Rent{FFFFFF} zum einmieten ",query,HouseInfo[Id][hRent]);
}
format(query,sizeof(query),"%s{FF6633}/Enter{FFFFFF} zum betreten",query,HouseInfo[Id][hRent]);
HousePickup[Id] = CreatePickup(1239,1,HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ], -1);
HouseLabel[Id] = Create3DTextLabel(query, COLOR_WHITE, HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ] + 0.2, 20.0, 0, 0);
}
else
{
format(query,sizeof(query),"%s{FF6633}Besitzer{FFFFFF}: Der Staat\n{FF6633}Preis{FFFFFF}: %d\n{FF6633}Level{FFFFFF}: %d\n{FF6633}/Buyhouse{FFFFFF} zum Kauf",GetHouseName(Id),HouseInfo[Id][hPrice],HouseInfo[Id][hLevel]);
HousePickup[Id] = CreatePickup(1273,1,HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ], -1);
HouseLabel[Id] = Create3DTextLabel(query, COLOR_WHITE, HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ] + 0.2, 20.0, 0, 0);
}
}
}
Beiträge von SlashQ
-
-
Hi, ich habe ein Problem mit dem Haus System. Immer wenn der Server Restartet steht da Besitzer: Der Staat obwohl man das Haus gekauft hat. Entweder bin ich blind oder ka ^^. Hier der Code:
if(HouseInfo[Id][hOwnerId] != -1)
{
new Name[MAX_PLAYER_NAME];
format(query,sizeof(query),"SELECT UserName FROM `"AccTable"` WHERE UserId = '%d' LIMIT 1",HouseInfo[Id][hOwnerId]);
mysql_query(query);
mysql_store_result();
mysql_fetch_string(Name);
mysql_free_result();
format(query,sizeof(query),"%s{FF6633}Besitzer{FFFFFF}: %s\n",GetHouseName(Id),Name);
if(HouseInfo[Id][hRentable])
{
format(query,sizeof(query),"%s{FF6633}Mietbar:{FFFFFF} Ja\n{FF0000}Miete{FFFFFF}: %d\n",query,HouseInfo[Id][hRent]);
format(query,sizeof(query),"%s{FF6633}/Rent{FFFFFF} zum einmieten ",query,HouseInfo[Id][hRent]);
}
format(query,sizeof(query),"%s{FF6633}/Enter{FFFFFF} zum betreten",query,HouseInfo[Id][hRent]);
HousePickup[Id] = CreatePickup(1239,23,HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ], -1);
HouseLabel[Id] = Create3DTextLabel(query, COLOR_WHITE, HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ] + 0.2, 20.0, 0, 0);
}
else
{
format(query,sizeof(query),"%s{FF6633}Besitzer{FFFFFF}: Der Staat\n{FF6633}Preis{FFFFFF}: %d\n{FF6633}Level{FFFFFF}: %d\n{FF6633}/Buyhouse{FFFFFF} zum Kauf",GetHouseName(Id),HouseInfo[Id][hPrice],HouseInfo[Id][hLevel]);
HousePickup[Id] = CreatePickup(1273,23,HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ], -1);
HouseLabel[Id] = Create3DTextLabel(query, COLOR_WHITE, HouseInfo[Id][hEntX], HouseInfo[Id][hEntY], HouseInfo[Id][hEntZ] + 0.2, 20.0, 0, 0);
} -
cache_get_field_content_float
Ich glaube kaum das das eine X,Y,Z Koordinate ist
-
-
//Push Suchen noch Domain und Forum Lizenz! Mehr Info´s sind im Start Thread.
-
-
Wie meinst du das ? Der Befehl?
ocmd:test (playerid,params[])
{
//was passieren soll
}// Handy , bei Fehler melden bitte
-
@Boss123 was sagt deine Log wenn du Crashdectedet rein machst?
-
@JustMe.77 soweit ich mich erinnern kann war es so:
if(mysql_num_rows())
{
//Wenn er Existiert
}
else
{
//Wenn er nicht Existiert
}Das muss unter dein SELECT
Oder kürzer so:
if(!mysql_num_rows()) return SendClientMessage(playerid, COLOR_RED, "This name doesn't exists!"); -
Welche MySQL Version benutzt du?
-
Printe mal, um zu schauen was Passiert
-
Setze mal das : SetPlayerName(playerID, newName);
Unter deinen MySQL Befehl rein -
Hi, wieso updatet sich bei mir nur die Tabelle players und alle anderen nicht?
Was sagt denn deine MySQL Log?
-
Servus bestj,
des gfreid mi ja zum seng, dass no mehr aus Bayern san.
Kumm übrigends a aus Bayern, bessa gsagt aus Regensburggar nicht weit weg
-
-
Wie finde ich heraus das sich die Farbe geändert hat?
-
Hi, wenn ich ein Fahrzeug Umlackiere im PNS, wird die Farbe Normal gesetzt wie Standart auch aber es Speichert nicht die Farbe.
Wie bekomme ich die FarbID´s die das Fahrzeug neu gesetzt bekommen hat?
//immer noch keine Lösung
-
Ja zefix endlich mal wieder oaner aus Bayern
Woher kimscht?
-
Ja aber es muss doch auch so gehen wenn ich in den PNS rein fahre und die Farbe gesetzt wird zu speichern, nur wie bekomme ich die Farbe id
-
Hi, wenn ich ein Fahrzeug Umlackiere im PNS, wird die Farbe Normal gesetzt wie Standart auch aber es Speichert nicht die Farbe.
Wie bekomme ich die FarbID´s die das Fahrzeug neu gesetzt bekommen hat?