Guten Tag,
ich scripte an einem Drogensystem und muss sachen laden.
Dabei stürzt der Server immer ab
Function Connect(playerid)
{
new DBResult:Result,string[256],query[512];
format(string,sizeof(string),"SELECT * FROM `Drogen` WHERE Name = '%s'",SpielerName(playerid));
Result = db_query(Data,string);
if(db_num_rows(Result) > 0)
{
db_get_field_assoc(Result,"Anzahl_1",query,5); Spieler[playerid][pSamen][0] = strval(query);
db_get_field_assoc(Result,"Anzahl_2",query,5); Spieler[playerid][pSamen][1] = strval(query);
db_get_field_assoc(Result,"Anzahl_3",query,5); Spieler[playerid][pSamen][2] = strval(query);
db_get_field_assoc(Result,"Drogen_1",query,5); Spieler[playerid][pDrogen][0] = strval(query);
db_get_field_assoc(Result,"Drogen_2",query,5); Spieler[playerid][pDrogen][1] = strval(query);
db_get_field_assoc(Result,"Drogen_3",query,5); Spieler[playerid][pDrogen][2] = strval(query);
}
else
{
format(query,sizeof(query),"INSERT INTO `Drogen` (`Name`) VALUES ('%s')",SpielerName(playerid));
db_query(Data,query);
}
db_free_result(Result);
format(string,sizeof(string),"SELECT * FROM `DrogenAnbau` WHERE Name = '%s'",SpielerName(playerid));
Result = db_query(Data,string);
if(db_num_rows(Result) > 0)
{
db_get_field_assoc(Result,"Art",query,5); Spieler[playerid][AnbauArt] = strval(query);
db_get_field_assoc(Result,"X",query,5); Spieler[playerid][AnBauPos][0] = floatstr(query);
db_get_field_assoc(Result,"Y",query,5); Spieler[playerid][AnBauPos][1] = floatstr(query);
db_get_field_assoc(Result,"Z",query,5); Spieler[playerid][AnBauPos][2] = floatstr(query);
db_get_field_assoc(Result,"Zeit",query,5); Spieler[playerid][AnbauZeit] = strval(query);
}
db_free_result(Result);
if(gettime() < Spieler[playerid][AnbauZeit])
{
new time = Spieler[playerid][AnbauZeit] - gettime();
switch(Spieler[playerid][AnbauArt])
{
case 1: { format(string,sizeof(string),"%i:%02d von 5 Minuten\nFarmer: %s",time/60,time%60,SpielerName(playerid)); }
case 2: { format(string,sizeof(string),"%i:%02d von 10 Minuten\nFarmer: %s",time/60,time%60,SpielerName(playerid)); }
case 3: { format(string,sizeof(string),"%i:%02d von 15 Minuten\nFarmer: %s",time/60,time%60,SpielerName(playerid)); }
}
}
else
{
format(string,sizeof(string),"BENUTZE: '/reduce'\nFarmer: %s",SpielerName(playerid));
}
Spieler[playerid][DrogenAnbau] = Create3DTextLabel(string, HELLBLAU, Spieler[playerid][AnBauPos][0],Spieler[playerid][AnBauPos][1],Spieler[playerid][AnBauPos][2], 40.0, 0, 0);
DrogenArt[playerid]=0;
return 1;
}
Es wäre echt TOP wenn ihr den fehler findet