Hallo @reaL.
vielen dank für deine Hilfe, diese kleine änderrung bewirkte den Erfolg
Jetzt funktionierts wie ich es gehofft hatte.
Gruß Nebo
Hallo @reaL.
vielen dank für deine Hilfe, diese kleine änderrung bewirkte den Erfolg
Jetzt funktionierts wie ich es gehofft hatte.
Gruß Nebo
Hallo Community,
ich versuche jetzt seit längerem aus Spaß ein Script zu erstellen anhand der neuen MRMonat Tutorial Reihe. Nun tritt bei mir folgendes Problem auf zum Thema Autos laden & speichern.
Wenn ich mir ein Auto vom Autohaus kaufen erscheint es und Geld wird abgezogen aber wenn ich es da hin stelle wo ich es gerne haben möchte spwant es zurück zum Autohaus nach einem Relog.
Ähnliches Problem mit /setcar (/createcar je nach dem) Auto spawnt, wird in der Datenbank gesavet bleibt auch da stehen wo ich es zuletzt abgestellt habe aber es wird eine Kopie am Spawnpunkt erstellt?
Wo liegt der Fehler? Finde ihn nicht und hab ihn mit seinem Tut-Script verglichen, bei ihm Funktionierts
enum carEnum{
id_x,model,
besitzer,
Float:c_x,
Float:c_y,
Float:c_z,
Float:c_r,
db_id
}
new cInfo[50][carEnum];
public OnPlayerDisconnect(playerid, reason)
{
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]==0)continue;
if(cInfo[i][besitzer]!=sInfo[playerid][db_id])continue;
GetVehiclePos(cInfo[i][id_x],cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z]);
GetVehicleZAngle(cInfo[i][id_x],cInfo[i][c_r]);
new query[256];
format(query,sizeof(query),"UPDATE autos SET x='%f',y='%f',z='%f',r='%f' WHERE id='%i'",cInfo[i][c_x],cInfo[i][c_y],cInfo[i][c_z],cInfo[i][c_r],cInfo[i][db_id]);
mysql_function_query(dbhandle,query,false,"","");
DestroyVehicle(cInfo[i][id_x]);
cInfo[i][id_x]=0;
}
public carSaveToDB(carid)
{
cInfo[carid][db_id]=cache_insert_id(dbhandle);
return 1;
}
saveCarToDB(playerid,carid)
{
new query[128];
format(query,sizeof(query),"INSERT INTO autos (besitzer,model,x,y,z,r) VALUES ('%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],cInfo[carid][model],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r]);
mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
return 1;
}
createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
{
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]!=0)continue;
cInfo[i][besitzer]=sInfo[playerid][db_id];
cInfo[i][c_x]=x;
cInfo[i][c_y]=y;
cInfo[i][c_z]=z;
cInfo[i][c_r]=r;
cInfo[i][model]=modelid;
cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
new string[128];
format(string,sizeof(string),"Das Auto cInfo[%i] wurde erstellt.",i);
SendClientMessageToAll(Rot,string);
saveCarToDB(playerid,i);
return 1;
}
return 1;
}
getFreeCarID()
{
for(new i=0; i<sizeof(cInfo); i++)
{
if(cInfo[i][id_x]==0)return i;
}
return 0;
}
public OnPlayerCarsLoad(playerid)
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,dbhandle);
if(!num_rows)return 1;
for(new i=0; i<num_rows; i++)
{
new id=getFreeCarID();
cInfo[id][model]=cache_get_field_content_int(i,"model",dbhandle);
cInfo[id][besitzer]=cache_get_field_content_int(i,"besitzer",dbhandle);
cInfo[id][c_x]=cache_get_field_content_float(i,"x",dbhandle);
cInfo[id][c_y]=cache_get_field_content_float(i,"y",dbhandle);
cInfo[id][c_z]=cache_get_field_content_float(i,"z",dbhandle);
cInfo[id][c_r]=cache_get_field_content_float(i,"r",dbhandle);
cInfo[id][db_id]=cache_get_field_content_int(i,"id",dbhandle);
CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],-1,-1,-1);
}
return 1;
}
loadPlayerCars(playerid)
{
new query[128];
format(query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",sInfo[playerid][db_id]);
mysql_function_query(dbhandle,query,true,"OnPlayerCarsLoad","i",playerid);
return 1;
}
public OnPasswordResponse(playerid)
....
loadPlayerCars(playerid);
...
Bei mir sind die Warnings unverändert hab hier mal nur das Dialog Script das aber nur 5 Errors zeigt.
Hab da auch noch diese 13 "invalid function or declaration" Errors kann das sein das ich das falsch ordne?
#define WKAUFEN 2
public OnPlayerCommandText(playerid, cmdtext[])
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Hallo,
ich habe mir das Dialog Tutorial von Nemesus angesehen und habe 13 Errors in meinem Script.
(Das Script bekomm ich hier nicht richtig rein ohne das was verrutscht. )
Ich hofe mir kann da jemand helfen.
Mit freundlichen grüßen Nebo.
Es ist nicht einer sondern alle Server gehen nicht.
Edit (22.10.2011,20.30Uhr) : |GXR|B3ar: Ja hab es auf mehreren Probiert ging nicht war auch bei Englischen Servern.
Hab das vom SAMP Team. http://www.sa-mp.com/download.php
Hab ich auch schon und GTA SA auch
Hab 3.c und es auch mit 3.d probiert ging beides nicht da würde sonst Falsche Version stehen.
Wenn ich auf nen Server gehe funktioniert noch alles ganz normal aber ab da wo der dann denn Server laden sollte kommt dauernd die Server IP und das The server didn't respond. Retrying.. aber es Spielen User auf denn Server weiß wer warum das nicht mehr funktioniert? Gestern Nachmittag ging es noch und am Abend eben nicht mehr.
Hallo,
ich suche ebenfalls einen guten RL Server er sollte vollgendes haben:
- Ab 50 User aufwärts
- mindestens 20 Leute sollten am Tag online sein
- Ein gutes Medic System mit Reanimation die man auch außerhalb eines Krankenwagens machen kann und einen Platz als Medic Mitglied für mich
- Keine HS(Mic) Plicht.
Mein SAMP Name ist Oblacno.
Wenn wer nen guten Server kennt kann er mir ja ne PN oder es hier Posten.