ok funktioniert Wunderbar ... danke für die Hilfe
Beiträge von zabus
-
-
hmm hab ein return 1; gemacht aber dann spawnt nur das letzte car in der datenbank
edit: aktueller pawn code
for(new i = 0;i<MAX_AUTOS;i++){
new query[256];
new data[255];
format(query,sizeof(query),"SELECT * FROM `autos` WHERE `kaputt`=0");
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("besitzer",data);
strmid(Autos[i][besitzer],data,0,10);
mysql_fetch_field("auto_x",data);
Autos[i][auto_x]=floatstr(data);
mysql_fetch_field("auto_y",data);
Autos[i][auto_y]=floatstr(data);
mysql_fetch_field("auto_z",data);
Autos[i][auto_z]=floatstr(data);
mysql_fetch_field("farbe",data);
Autos[i][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[i][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[i][auto_r]=floatstr(data);
Autos[i][id_x]=CreateVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe],-1);
mysql_free_result();
}
return 1;
} -
ok danke ---fail von mir aber jetzt schließt sich die schleife nicht ... er ladet das car 100mal ..und ich muss den server stoppen ..weil alles laggt , aber das car erscheint
for(new i = 0;i<MAX_AUTOS;i++){
new query[256];
new data[255];
format(query,sizeof(query),"SELECT * FROM `autos`");
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("besitzer",data);
strmid(Autos[i][besitzer],data,0,10);
mysql_fetch_field("auto_x",data);
Autos[i][auto_x]=floatstr(data);
mysql_fetch_field("auto_y",data);
Autos[i][auto_y]=floatstr(data);
mysql_fetch_field("auto_z",data);
Autos[i][auto_z]=floatstr(data);
mysql_fetch_field("farbe",data);
Autos[i][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[i][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[i][auto_r]=floatstr(data);
Autos[i][id_x]=CreateVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe],-1);
mysql_free_result();
}}
-
Hallo Breadfish community , ich bin gerade dabei mein script auf mysql umzuschreiben , aber leider funktionert im moment das carsystem nicht, das car wird einfach nicht erstellt .... im mysql log ladet er die daten auch ein paar mal die ganze zeit aus der datenbank ....
for(new i = 0;i<MAX_AUTOS;i++){
new query[256];
new data[255];
format(query,sizeof(query),"SELECT * FROM `autos`");
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
mysql_fetch_field("besitzer",data);
Autos[i][besitzer]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_x]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_y]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[i][auto_z]=strval(data);
mysql_fetch_field("farbe",data);
Autos[i][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[i][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[i][auto_r]=strval(data);
Autos[i][id_x]=AddStaticVehicle(Autos[i][model],Autos[i][auto_x],Autos[i][auto_y],Autos[i][auto_z],Autos[i][auto_r],Autos[i][farbe],Autos[i][farbe]);}
}
hier mit while probiert
new query[256],carid=MAX_AUTOS;
new data[255];
new i;
format(query,sizeof(query),"SELECT * FROM `autos`");
mysql_query(query);
mysql_store_result();
while (i < 100)
{
mysql_fetch_field("besitzer",data);
Autos[carid][besitzer]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_x]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_y]=strval(data);
mysql_fetch_field("auto_x",data);
Autos[carid][auto_z]=strval(data);
mysql_fetch_field("farbe",data);
Autos[carid][farbe]=strval(data);
mysql_fetch_field("model",data);
Autos[carid][model]=strval(data);
mysql_fetch_field("auto_r",data);
Autos[carid][auto_r]=strval(data);
Autos[carid][id_x]=CreateVehicle(Autos[carid][model],Autos[carid][auto_x],Autos[carid][auto_y],Autos[carid][auto_z],Autos[carid][auto_r],Autos[carid][farbe],Autos[carid][farbe],12000);
mysql_free_result();
i++;bei while ladet er nur den Besitzer ...
-
mysql_fetch_field("Geld",data);
GivePlayerMoney(playerid,strval(data));
mysql_fetch_field("Team",data);
gTeam[playerid]=strval(data);Hab das mal im einem Beispiel gesehen und ich mache es mit strval ...
-
warum nimmst du nicht varchar und bestimmst auch die länge ?
-
Ich hatte das auch ... das ist weil du 64BIT hast .... hast du die 32libs schon installiert ?
-
hmmm... funktioniert nicht , könnte einer bitte wieder das Beispielscript uploaden ?
-
Julian kannst du nicht lesen ?? Ich weiß nicht wie gut die GameServer sind aber die RootServer sind ,nach Angaben meines Bekannten und einem Kumpel der ein SA:MP Projekt sponsort, top.
-
naja , wenn mein Projekt schon ernster wird besorg ich mir einen Root Server von Webtropia(ist am besten , was ich so gelesen habe)
-
hmmm... ich kann mich nicht beklagen , habe einen Apache,MySQL und SA:MP Server laufen und es funktioniert ohne laggs ...
-
kevin warum sollte man von Netcup die finger lassen ich bin im moment sehr Zufrieden
-
killall samp03svr
-
ja ich rede auch von den Root-Servern ...
-
über http://www.server-united.de/hp/news.php?site=news habe ich auch noch nix schlechtes gehört , von meinem Kollegen wird er nur gelobt sein Root-Server
-
http://www.netcup.de/bestellen/produkt.php?produkt=142 dieser Server ist auch zu empfehlen ...
-
ich rate dir zu netcup , aber wenn du dich mit linux u.s.w nicht auskennst dann solltest du auf seiten wie https://gta-servers.de/de/index.php gehen
-
Microsoft hat auch mal gesagt das Linux scheiße ist , als Server überhaupt .... viele Leute haben gesagt dass Linux scheiße ist ...man soll nicht alles glauben , was man hört ...
ich empfehle auch samp-online oder gta-servers , go2nova ist das große Manko mit den Plugins
-
Ich kenne keine , aber kleiner Tipp von mir --> Stell lieber auf Linux um ...
-
ja schau wenn du /open machts geht das tor auf ... aber nirgends steht ,dass das tor zu gemacht werden soll
http://wiki.sa-mp.com/wiki/SetTimer hier damit du den timer verstehst
new tor;//nach oben unter includes u.s.w
forward tor();//nach oben unter includes u.s.w
if(strcmp(cmd, "/open", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1642.9480, -1714.6055, 20.4862))
{
MoveObjectToStream(ziviGates, 1642.8143310547, -1715.0423583984, 19.004592895508 begin_of_the_skype_highlighting 004592895508 end_of_the_skype_highlighting, 2.0);
Settimer("tor",5700,0);//nach deinem belieben verändern
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1642.9480, -1714.6055, 20.4862))
{
MoveObjectToStream(ziviGates, 1642.8143310547, -1715.0423583984, 20.204593658447, 2.0);
}
}
return 1;
}
public tor()//ganz unten
{
MoveObject (tor, x,y,z, 2.5);//deine kords hinschreiben , wie es zu ist und halt den speed den du wilst
return 1;
}