Find ich ne gute Idee.
8/10 für die Umsetzung
Aber die 2 Punkte fehlen meines Erachtens, weil mir iwie MySQL fehlt
Aber das lernt man ja auch noch mit der Zeit
Gut, weiter so
Find ich ne gute Idee.
8/10 für die Umsetzung
Aber die 2 Punkte fehlen meines Erachtens, weil mir iwie MySQL fehlt
Aber das lernt man ja auch noch mit der Zeit
Gut, weiter so
Wie erstellst du das Botauto?
Bzw. in welches Fahrzeug wird der Bot gesetzt? Die genaue CarID
Also z.B. mal die Zeile
botauto[0] = CreateVehicle(...);
Schreib die hier einfach mal
Meine Güte, mach doch nen Timer, der läuft keine Ahnung mit nem Intervall von 60000 (1 Minute) und da setzt du den Tank des BusfahrerAutos einfach immer auf 100...
Doch
Genau so
ocmd:gethere(playerid,params[])
{
new pID;
new k = GetPlayerInterior(playerid);
if(sscanf(params,"u",pID)){return SendClientMessage (playerid,ROT,"NUTZE: /gethere [ID/Name]");}
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
if(!IsPlayerConnected(pID))return SendClientMessage (playerid,ROT,"Niemand ist online mit dieser ID!");
new string[128],string2[128],aname[MAX_PLAYER_NAME],name[MAX_PLAYER_NAME];
GetPlayerName(pID,name,sizeof(name));
GetPlayerName(playerid,aname,sizeof(aname));
format(string,sizeof(string),"Du wurdest zu %s teleportiert!",SpielerName(playerid));
format(string2,sizeof(string2),"Du hast %s zu dir geportet!",SpielerName(pID));
if(IsPlayerInAnyVehicle(pID))
{
new vehicleid = GetPlayerVehicleID(pID);
new state=GetPlayerState(pID);
if(state==PLAYER_STATE_DRIVER)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(pID,x,y,z);
SetPlayerInterior(pID,k);
SetVehiclePos(vehicleid,x,y,z);
PutPlayerInVehicle(pID,vehicleid,0);
}
}
else
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(pID,x,y,z);
SetPlayerInterior(pID,k);
SendClientMessage(pID,GELB,string);
SendClientMessage(playerid,GRÜN,string2);
}
return 1;
}
Kannst das hier nehmen.
Hat mal wer gescriptet, musst es nur umbauen
Zeig mal Timer...
+ Zeile des SetTimer
ja und jetzt machst du so
dcmd_help(playerid,params[])
{
//Was soll passieren
}
dcmd_hilfe(playerid,params[])
{
return dcmd_help(playerid,params);
}
dcmd_NEBENBEFEHL(playerid,params[])
{
return dcmd_HAUPTBEFEHL(playerid,params);
}
Gibts den Befehl denn überhaupt im Script?
Denn einfach ein Script runterladen, ohne scripten zu können, ist in meinen Augen sinnlos
//EDIT: Na roFL Was das? Neue Tabelle erstellt und BÄÄÄÄM!!! Gehts xD
Danke trotzdem
Da steht was drinnen, + das Feld gibts, das ist ja das merkwürdige
Ooooh.... Danke
Ne kannte ich bisher nich xD
//ERLEDIGT
//EDIT:
Komischerweise bekomm ich immer so shit Sachen hier -.-
[15:47:29] 1
[15:47:29] 2_0
[15:47:29] 3_0
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] 3_1_0
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] 3_2_0
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] 3_3_0
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[15:47:29] 3_4_0
Weg damit
stock fLockCar(vehicleid){//zeile 45701
ForAllPlayers(i)
SetVehicleParamsForPlayer(vehicleid,i,false,true);
return true;
}
stock fUnlockCar(vehicleid){//zeile 45706
ForAllPlayers(i)
SetVehicleParamsForPlayer(vehicleid,i,false,false);
return true;
}
Einfach dann z.B.
mysql_fetch_field("PosX",Query); fCars[fc][fPosX] = Query;
Das geht doch nicht
Wie geht das denn?
Hab das Strickenkid MySQL Plugin und möchte nun ein Car laden...
Aber wie funktioniert das mysql_fetch_float? :?
Musst auch ne Variable erstellen, die die Carid ist
if(newstate==PLAYER_STATE_DRIVER)
{
if(!IsPlayerNPC(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(IsAnLKW(carid))
{
if(GetPVarInt(playerid,"LKW-Schein")!=1)
{
RemovePlayerFromVehicle(playerid);
GameTextForPlayer(playerid,"Du hast keinen LKW-Schein !",2000,3);
}
}
}
}
Grüße, die Mau5
Wie gesagt, ich komm jetzt bis zum print 4, ab dann gehts nimma weiter -.-
Also er speichert das Car ab, aber erstellt es nicht
//EDIT: So neuer Code...
Er erstellt das Fahrzeug, er kann es nachm Restart nich laden -.-
forward LoadFraktionsCarsSQL();
public LoadFraktionsCarsSQL()
{
new fc,fc2,Query[1024],Fuel;
while(fc<sizeof(fCars))
{
format(Query,1024,"SELECT * FROM `fcars` WHERE `id`='%d'",fc);
mysql_query(Query);
mysql_store_result();
if(mysql_num_rows() > 0)
{
mysql_fetch_field("Model",Query); fCars[fc][fModel] = strval(Query);
mysql_fetch_field("PosX",Query); fCars[fc][fPosX] = strval(Query);
mysql_fetch_field("PosY",Query); fCars[fc][fPosY] = strval(Query);
mysql_fetch_field("PosZ",Query); fCars[fc][fPosZ] = strval(Query);
mysql_fetch_field("PosA",Query); fCars[fc][fPosA] = strval(Query);
mysql_fetch_field("Farbe_1",Query); fCars[fc][fCol1] = strval(Query);
mysql_fetch_field("Farbe_2",Query); fCars[fc][fCol2] = strval(Query);
mysql_fetch_field("Fraktion",Query); fCars[fc][fFraktion] = strval(Query);
mysql_fetch_field("Benzin",Query); Fuel = strval(Query);
fCarId[fc] = CreateVehicle(fCars[fc][fModel],fCars[fc][fPosX],fCars[fc][fPosY],fCars[fc][fPosZ],fCars[fc][fPosA],fCars[fc][fCol1],fCars[fc][fCol2],-1);
Tank[fCarId[fc]] = Fuel;
if(fCars[fc][fModel] >= 400 && fCars[fc][fModel] <= 611)
{
fc2++;
}
}
fc++;
}
printf("%d Fraktionscars geladen!",fc2);
mysql_free_result();
return 1;
}
Beim laden:
ZitatAlles anzeigen[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
[14:41:21] [MySQL] Error (0): Function: mysql_fetch_field failed, no field data.
//EDIT2: Wie lad ich eigentlich beim Strickenkid Float Sachen xD?
Nein Bei mir gehts noch (Danke an InternetInk, der mir noch den Code geschickt hat :D)
Wenn du magst, schick ich dir den Code auch gerne.
Mach doch Hardware ID Ban, dann brauch der gebannte ne neue Festplatte