Hast du eventuell die Vehiclepositionen von den Cars die in der Garage stehen ?
Beiträge von tayson87
-
-
Also das Problem ist, das nur ID 0 den Textdraw eines Hauses sehen kann.. Und das meistens immer von dem Haus, dass als neuestes erstellt wurde. Aber es sollen alle User sehen können, wenn sie sich in der nähe eines Hauses sich befinden.. Habe es mit einem SekundenTimer geschrieben.
Die Textdraws werden mit PlayerTextdraw erstellt
new PlayerText:HausLabelTD[MAX_PLAYERS][10];//Eine Sekunden Timer
forward GrandTimer(playerid);
public GrandTimer(playerid)
{
if(!IsPlayerConnected(playerid))return 1;
if(IsPlayerNPC(playerid))return 1;
new string[300], query[128];
//Haussystem Textdraw
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(HausInfo[haus][hauscreatet] != 0)
{
if(IsPlayerInRangeOfPoint(playerid,2,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
if(GetString(HausInfo[haus][haus_besitzer],"Niemand"))
{
format(string,sizeof(string),"Hausnummer: %i",haus);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][9],string);
format(string,sizeof(string),"Besitzer: ~w~Haus zum Verkauf");
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][1],string);
format(string,sizeof(string),"Kosten: ~w~%i$",HausInfo[haus][haus_preis]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][2],string);
format(string,sizeof(string),"Miete: ~w~%i$",HausInfo[haus][haus_miete]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][3],string);
format(string,sizeof(string),"Level: ~w~%i",HausInfo[haus][haus_level]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][4],string);
format(string,sizeof(string),"Mieter Slots: ~w~%i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][5],string);
mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM "#SQLTAG"_account_main WHERE `HausMieter` = '%d'", haus);
mysql_function_query(MySqlConnection,query,true,"LoadHouseRentFinish","siii",query,_SQL_HOUSEMIETER_LOAD,0,MySqlConnection);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][0]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][1]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][2]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][3]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][4]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][5]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][6]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][7]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][8]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][9]);
}
else
{
format(string,sizeof(string),"Hausnummer: %i",haus);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][9],string);
format(string,sizeof(string),"Besitzer: ~w~%s",HausInfo[haus][haus_besitzer]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][1],string);
format(string,sizeof(string),"Kosten: ~w~%i$",HausInfo[haus][haus_preis]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][2],string);
format(string,sizeof(string),"Miete: ~w~%i$",HausInfo[haus][haus_miete]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][3],string);
format(string,sizeof(string),"Level: ~w~%i",HausInfo[haus][haus_level]);
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][4],string);
format(string,sizeof(string),"Mieter Slots: ~w~%i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots]);
PlayerTextDrawSetString(playerid,HausLabelTD[haus][5],string);
mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM "#SQLTAG"_account_main WHERE `HausMieter` = '%d'", haus);
mysql_function_query(MySqlConnection,query,true,"LoadHouseRentFinish","siii",query,_SQL_HOUSEMIETER_LOAD,0,MySqlConnection);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][0]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][1]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][2]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][3]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][4]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][5]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][6]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][7]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][8]);
PlayerTextDrawShow(playerid,HausLabelTD[playerid][9]);
}
}
else if(!IsPlayerInRangeOfPoint(playerid,2,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
PlayerTextDrawHide(playerid,HausLabelTD[playerid][0]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][1]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][2]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][3]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][4]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][5]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][6]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][7]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][8]);
PlayerTextDrawHide(playerid,HausLabelTD[playerid][9]);
}
}
}
return 1;
}//MySQL Mieter die Aufgelistet werden
forward LoadHouseRentFinish(index[],sqlresultid,extraid,SconnectionHandle,playerid);
public LoadHouseRentFinish(index[],sqlresultid,extraid,SconnectionHandle,playerid)
{
new lResult[128], rows, fields, string[256];
switch(sqlresultid)
{
case _SQL_HOUSEMIETER_LOAD:
{
cache_get_data(rows, fields);
new lCount;
format(string, sizeof(string), "~w~");
while(lCount < rows)
{
cache_get_field_content(lCount, "SPALTE MIT DEM NAMEN", lResult);
format(string, sizeof(string), "%s%s~n~", string,lResult);
lCount++;
}
for(new i = lCount; i < 10; i++)
{
format(string, sizeof(string), "%sNiemand~n~", string);
}
PlayerTextDrawSetString(playerid,HausLabelTD[playerid][7], string);
}
}
return 1;
} -
-
CreateTable:
strcat(query,"ALTER TABLE `"#SQLTAG"_account_licenses` ADD COLUMN (");
for(new i=0;i<MAX_ARCHIVMENTS;i++)
{
strcat(query,",");
format(query,sizeof(query),"%s%s`pArchs%i` int(2) NOT NULL",query,i);
}
strcat(query,")");
mysql_function_query(MySqlConnection,query,false,"","");
strdel(query,0,sizeof(query));Und einmal beim Speichern des Accounts
strcat(mainquery,"UPDATE "#SQLTAG"_account_licenses SET ");
for(new i=0;i<MAX_ARCHIVMENTS;i++)
{
mysql_format(MySqlConnection,mainquery,sizeof(mainquery),"%s,pArchs%i='%d'",mainquery,i,Spieler[playerid][pArchs][i]);
}
mysql_format(MySqlConnection,mainquery,sizeof(mainquery),"%s WHERE Name='%s' LIMIT 1",mainquery,Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));PS: Haustextdraw funktioniert doch nicht Nun sieht man das Textdraw wenn man ein neues Haus erstellt.. aber die alten Häuser haben dann kein Textdraw.. Nur das neue Haus
-
-
Die ganzen Warnings weis ich leider nicht wie ich die beheben soll
Die Errors hab ich einigermaßen versucht zu fixxen.
Kannst du mal einen Blick auf die Warnings werfen ? Ich mein pArch ect können doch nicht doppelt erstellt werden, oder was muss ich machen damit diese Column nicht doppelt gemacht wird?
-
Danke erstmals.
Kleiner Hinweis: Ich spawn beim einloggen am Bauernhof. Glaube die Datenbank ist betroffen
Die Fehler:
http://pastebin.com/GikexC3KDer Code bzw ganze Speicherungssystem:
http://pastebin.com/VKwDLTrNAm besten wäre es halt über Teamviewer drüber zu gucken aber das Problem ist glaube kaum das jemand Zeit und wirklich die Lust hat..
Das heißt Laptop mit in den Urlaub nehmen oder ich bekomm es noch hin hab ja noch 10 Stunden Zeit. -
-
Wo steht dieser Code?
Unter OnPlayerConnect, hoffe ich kann das noch fixxen bevor ich übermorgen in Urlaub bin
Habs auch so definiert new PlayerText:HausLabelTD[MAX_HAUS][10]; Habs auch mit new PlayerText:HausLabelTD[MAX_PLAYERS][10]; versucht aber kein erfolg, dann wird der Textdraw nicht angezeigt.
-
Habe nun ein echtes Problem.. ID 0 Sieht zwar die Textdraws aber die restlichen ab 0 aufwärts sehen diese leider nicht.. Wie kann ich das denn fixen?
new PlayerText:HausLabelTD[MAX_HAUS][10];
for(new haus=1;haus<MAX_HAUS;haus++)
{
HausLabelTD[haus][0] = CreatePlayerTextDraw(playerid,496.799896, 232.311096, "_");
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][0], 0.424398, 18.230764);
PlayerTextDrawTextSize(playerid,HausLabelTD[haus][0], 604.600097, 0.000000);
PlayerTextDrawBoxColor(playerid,HausLabelTD[haus][0], 0x00000056);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][0], 0);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][0], 1);
PlayerTextDrawUseBox(playerid,HausLabelTD[haus][0], 1);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][0], 255);HausLabelTD[haus][1] = CreatePlayerTextDraw(playerid,497.900268, 237.786712, " "); //Hausbesitzer
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][1], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][1], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][1], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][1], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][1], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][1], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][1], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][1], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][1], 0);HausLabelTD[haus][2] = CreatePlayerTextDraw(playerid,498.300109, 257.697631, " "); //Kosten
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][2], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][2], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][2], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][2], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][2], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][2], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][2], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][2], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][2], 0);HausLabelTD[haus][3] = CreatePlayerTextDraw(playerid,497.900115, 268.150970, " "); //Miete
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][3], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][3], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][3], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][3], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][3], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][3], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][3], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][3], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][3], 0);HausLabelTD[haus][4] = CreatePlayerTextDraw(playerid,498.300201, 247.741973, " "); //Level
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][4], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][4], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][4], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][4], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][4], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][4], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][4], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][4], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][4], 0);HausLabelTD[haus][5] = CreatePlayerTextDraw(playerid,497.899871, 278.604156, " "); //Mieterslots
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][5], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][5], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][5], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][5], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][5], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][5], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][5], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][5], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][5], 0);HausLabelTD[haus][6] = CreatePlayerTextDraw(playerid,497.900299, 298.515197, "Mieterliste:");
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][6], 0.259200, 1.022577);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][6], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][6], 0x00E200BB);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][6], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][6], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][6], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][6], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][6], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][6], 0);HausLabelTD[haus][7] = CreatePlayerTextDraw(playerid,497.899871, 309.466400, " "); //Mietername
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][7], 0.205199, 0.942932);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][7], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][7], WEISS);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][7], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][7], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][7], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][7], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][7], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][7], 0);HausLabelTD[haus][8] = CreatePlayerTextDraw(playerid,478.400054, 289.057800, ".");
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][8], 13.061003, 0.717690);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][8], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][8], WEISS);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][8], 0);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][8], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][8], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][8], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][8], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][8], 0);HausLabelTD[haus][9] = CreatePlayerTextDraw(playerid,495.600036, 220.862182, " "); //Hausnummer
PlayerTextDrawLetterSize(playerid,HausLabelTD[haus][9], 0.400000, 1.600000);
PlayerTextDrawAlignment(playerid,HausLabelTD[haus][9], 1);
PlayerTextDrawColor(playerid,HausLabelTD[haus][9], WEISS);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][9], 1);
PlayerTextDrawSetOutline(playerid,HausLabelTD[haus][9], 0);
PlayerTextDrawBackgroundColor(playerid,HausLabelTD[haus][9], 255);
PlayerTextDrawFont(playerid,HausLabelTD[haus][9], 1);
PlayerTextDrawSetProportional(playerid,HausLabelTD[haus][9], 1);
PlayerTextDrawSetShadow(playerid,HausLabelTD[haus][9], 0);
} -
-
(55946) : warning 219: local variable "modelid" shadows a variable at a preceding level
public OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z)Wie bekomm ich den Warning weg ? Hab schon das Modelid in vehicleid versucht zu umschreiben doch bekomme einen Error dann oder auch wenn ich das modelid weglasse kommt ein Error
-
-
Untereinander halt ich mein es so
Momentan sieht es so aus:
http://www.pic-upload.de/view-27803017/sa-mp-148.png.htmlAber da nunmal die Slotanzahl für das Haus auf 4 gesetzt worden sind sollte es so aussehen (Das weiße angemalte einfach weg denken):
http://www.pic-upload.de/view-27803052/sa-mp-148s.png.htmlBzw. Ich kann inGame einstellen wie viele Mieterslots ein haus haben kann. und da jedes Haus unterschiedlich ist, sollte auch auf dem textdraw dann die Mieterzahl entsprechend zu sehen sein mit "Niemand" Oder eben enstprechend den Mieterslots die Mieter aufgelistet.
Ich habe die Mieterslots immer so definiert:
HausInfo[haus][haus_slots]Konnte ich es einigermaßen erklären ?
PS: Weist du warum die Textdrawbox über die Schrift so ist obwohl die Schrift über der Box stehen sollte ? Und wenn ich mit ~w~ den Text weiß haben will wird er Grau gesetzt fällt mir jetzt auf..
-
Funktioniert jedoch nicht ganz da steht zwar nun 10x Niemand doch ich wollte es so anpassen je nach Miterslots das haus hat. das heißt zB wenn das Haus 5 Slots hat und keiner diese SLots besetzt das dann 5 Mal stehen Je nach Slotzahl soll dort "Niemand" angezeigt werden..
VLL. Hilft das hier : Mieterslots %i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots] -
Hab ich mom ich schick dir mal den thread weil wenn ich ihn hier poste wird er gelöscht
-
Kann bitte mir jemand helfen und den letzten post von mir hier im thread auf seite 908 beantworten und mein problem lösen ?
-
Hab mal die Mieter so geschrieben, dass wenn keine Mieter aufgelistet werden das da 'Niemand' stehen sollte. Doch ingame wird leider nicht 'Niemand' angezeigt..
Was mach ich falsch ?public LoadHouseRentFinish(index[],sqlresultid,extraid,SconnectionHandle)
{
new lResult[128], rows, fields, string[256];
switch(sqlresultid)
{
case _SQL_HOUSEMIETER_LOAD:
{
cache_get_data(rows, fields);
new lCount;
if(rows)
{
while(lCount < rows)
{
cache_get_field_content(lCount, "SPALTE MIT DEM NAMEN", lResult), format(string, sizeof(string), "~w~%s~n~%s", string,lResult);
lCount++;
}
}
else
{
for(new i; i < 10; ++i)
{
if(i < lCount)
{
format(string, sizeof(string), "~w~%s~n~%s. Niemand", string,lResult);
}
}
}
TextDrawSetString(HausLabelTD[7], string);
}
}
return 1;
} -
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(HausInfo[haus][hauscreatet] != 0)
{
if(pickupid == HausInfo[haus][haus_pickup])
{
format(string,sizeof(string),"~g~Hausnummer: ~w~%i",haus);
TextDrawSetString(HausLabelTD[0],string);
format(string,sizeof(string),"~g~Besitzer: ~w~%s",HausInfo[haus][haus_besitzer]);
TextDrawSetString(HausLabelTD[1],string);
format(string,sizeof(string),"~g~Kosten: ~w~%i$",HausInfo[haus][haus_preis]);
TextDrawSetString(HausLabelTD[2],string);
format(string,sizeof(string),"~g~Miete: ~w~%i$",HausInfo[haus][haus_miete]);
TextDrawSetString(HausLabelTD[3],string);
format(string,sizeof(string),"~g~Level: ~w~%i",HausInfo[haus][haus_level]);
TextDrawSetString(HausLabelTD[4],string);
format(string,sizeof(string),"~g~Mieter Slots: ~w~%i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots]);
TextDrawSetString(HausLabelTD[5],string);
new query[128];
mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM "#SQLTAG"_account_main WHERE `HausMieter` = '%d'", haus);
mysql_function_query(MySqlConnection,query,true,"LoadHouseRentFinish","siii",query,_SQL_HOUSEMIETER_LOAD,0,MySqlConnection);
TextDrawShowForPlayer(playerid,HausLabelTD[0]);
TextDrawShowForPlayer(playerid,HausLabelTD[1]);
TextDrawShowForPlayer(playerid,HausLabelTD[2]);
TextDrawShowForPlayer(playerid,HausLabelTD[3]);
TextDrawShowForPlayer(playerid,HausLabelTD[4]);
TextDrawShowForPlayer(playerid,HausLabelTD[5]);
TextDrawShowForPlayer(playerid,HausLabelTD[6]);
TextDrawShowForPlayer(playerid,HausLabelTD[7]);
TextDrawShowForPlayer(playerid,HausLabelTD[8]);
TextDrawShowForPlayer(playerid,HausLabelTD[9]);
return 1;
}
}
}
TextDrawHideForPlayer(playerid,HausLabelTD[0]);
TextDrawHideForPlayer(playerid,HausLabelTD[1]);
TextDrawHideForPlayer(playerid,HausLabelTD[2]);
TextDrawHideForPlayer(playerid,HausLabelTD[3]);
TextDrawHideForPlayer(playerid,HausLabelTD[4]);
TextDrawHideForPlayer(playerid,HausLabelTD[5]);
TextDrawHideForPlayer(playerid,HausLabelTD[6]);
TextDrawHideForPlayer(playerid,HausLabelTD[7]);
TextDrawHideForPlayer(playerid,HausLabelTD[8]);
TextDrawHideForPlayer(playerid,HausLabelTD[9]);Funkt auch nicht
Habs mal mit IsPlayerInRangeOf nun probiert wo könnte man des am besten unter welchen Public posten ?
for(new haus=1;haus<MAX_HAUS;haus++)
{
if(HausInfo[haus][hauscreatet] != 0)
{
if(IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
format(string,sizeof(string),"~g~Hausnummer: ~w~%i",haus);
TextDrawSetString(HausLabelTD[0],string);
format(string,sizeof(string),"~g~Besitzer: ~w~%s",HausInfo[haus][haus_besitzer]);
TextDrawSetString(HausLabelTD[1],string);
format(string,sizeof(string),"~g~Kosten: ~w~%i$",HausInfo[haus][haus_preis]);
TextDrawSetString(HausLabelTD[2],string);
format(string,sizeof(string),"~g~Miete: ~w~%i$",HausInfo[haus][haus_miete]);
TextDrawSetString(HausLabelTD[3],string);
format(string,sizeof(string),"~g~Level: ~w~%i",HausInfo[haus][haus_level]);
TextDrawSetString(HausLabelTD[4],string);
format(string,sizeof(string),"~g~Mieter Slots: ~w~%i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots]);
TextDrawSetString(HausLabelTD[5],string);
new query[128];
mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM "#SQLTAG"_account_main WHERE `HausMieter` = '%d'", haus);
mysql_function_query(MySqlConnection,query,true,"LoadHouseRentFinish","siii",query,_SQL_HOUSEMIETER_LOAD,0,MySqlConnection);
TextDrawShowForPlayer(playerid,HausLabelTD[0]);
TextDrawShowForPlayer(playerid,HausLabelTD[1]);
TextDrawShowForPlayer(playerid,HausLabelTD[2]);
TextDrawShowForPlayer(playerid,HausLabelTD[3]);
TextDrawShowForPlayer(playerid,HausLabelTD[4]);
TextDrawShowForPlayer(playerid,HausLabelTD[5]);
TextDrawShowForPlayer(playerid,HausLabelTD[6]);
TextDrawShowForPlayer(playerid,HausLabelTD[7]);
TextDrawShowForPlayer(playerid,HausLabelTD[8]);
TextDrawShowForPlayer(playerid,HausLabelTD[9]);
}
else if(!IsPlayerInRangeOfPoint(playerid,5,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]))
{
TextDrawHideForPlayer(playerid,HausLabelTD[0]);
TextDrawHideForPlayer(playerid,HausLabelTD[1]);
TextDrawHideForPlayer(playerid,HausLabelTD[2]);
TextDrawHideForPlayer(playerid,HausLabelTD[3]);
TextDrawHideForPlayer(playerid,HausLabelTD[4]);
TextDrawHideForPlayer(playerid,HausLabelTD[5]);
TextDrawHideForPlayer(playerid,HausLabelTD[6]);
TextDrawHideForPlayer(playerid,HausLabelTD[7]);
TextDrawHideForPlayer(playerid,HausLabelTD[8]);
TextDrawHideForPlayer(playerid,HausLabelTD[9]);
}
return 1;
}
} -
Der Textdraw wird nicht angezeigt..
Habs mal so gemacht und unter OnPlayerPickUpPickup(playerid,pickupid) geschrieben.
for(new haus=1;haus<MAX_HAUS;haus++)
{
new query[128];
if(HausInfo[haus][hauscreatet] != 0)
{
if(pickupid == HausInfo[haus][haus_pickup])
{
format(string,sizeof(string),"~g~Hausnummer: ~w~%i",haus);
TextDrawSetString(HausLabelTD[0],string);
format(string,sizeof(string),"~g~Besitzer: ~w~%s",HausInfo[haus][haus_besitzer]);
TextDrawSetString(HausLabelTD[1],string);
format(string,sizeof(string),"~g~Kosten: ~w~%i$",HausInfo[haus][haus_preis]);
TextDrawSetString(HausLabelTD[2],string);
format(string,sizeof(string),"~g~Miete: ~w~%i$",HausInfo[haus][haus_miete]);
TextDrawSetString(HausLabelTD[3],string);
format(string,sizeof(string),"~g~Level: ~w~%i",HausInfo[haus][haus_level]);
TextDrawSetString(HausLabelTD[4],string);
format(string,sizeof(string),"~g~Mieter Slots: ~w~%i/%i",HausInfo[haus][haus_eingemitetenzaehler],HausInfo[haus][haus_slots]);
TextDrawSetString(HausLabelTD[5],string);
mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM "#SQLTAG"_account_main WHERE `HausMieter` = '%d'", haus);
mysql_function_query(MySqlConnection,query,true,"LoadHouseRentFinish","siii",query,_SQL_HOUSEMIETER_LOAD,0,MySqlConnection);
TextDrawShowForPlayer(playerid,HausLabelTD[0]);
TextDrawShowForPlayer(playerid,HausLabelTD[1]);
TextDrawShowForPlayer(playerid,HausLabelTD[2]);
TextDrawShowForPlayer(playerid,HausLabelTD[3]);
TextDrawShowForPlayer(playerid,HausLabelTD[4]);
TextDrawShowForPlayer(playerid,HausLabelTD[5]);
TextDrawShowForPlayer(playerid,HausLabelTD[6]);
TextDrawShowForPlayer(playerid,HausLabelTD[7]);
TextDrawShowForPlayer(playerid,HausLabelTD[8]);
TextDrawShowForPlayer(playerid,HausLabelTD[9]);
}
else
{
TextDrawHideForPlayer(playerid,HausLabelTD[0]);
TextDrawHideForPlayer(playerid,HausLabelTD[1]);
TextDrawHideForPlayer(playerid,HausLabelTD[2]);
TextDrawHideForPlayer(playerid,HausLabelTD[3]);
TextDrawHideForPlayer(playerid,HausLabelTD[4]);
TextDrawHideForPlayer(playerid,HausLabelTD[5]);
TextDrawHideForPlayer(playerid,HausLabelTD[6]);
TextDrawHideForPlayer(playerid,HausLabelTD[7]);
TextDrawHideForPlayer(playerid,HausLabelTD[8]);
TextDrawHideForPlayer(playerid,HausLabelTD[9]);
}
return 1;
}
}