/edits/
Problem im letzten Post!
Beiträge von NicoAiko
-
-
/Edit/
habs schon/Edit 2/
Klappt dankeschön -
also ihr habt alle nicht gesehen das es 2 ")" hinter der 1. PlayerToPoint abfrage gab?
loldie Abfrage muss so aussehen!
if(PlayerToPoint(...) || PlayerToPoint(...)) //nach dem 1. PlayerToPoint die 2. ) weg!! -
/Edits/
Problem steht im 3. Post!!! -
das mit dem richtigen laden funkt jz
hier der richtige code:
mysql_query("SELECT * FROM Autohaus");
mysql_store_result();
new j = 1;
while(j <= mysql_num_rows()+1)
{
format(query,sizeof query,"SELECT * FROM `Autohaus` WHERE `ID` = %d",j);
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(query))
sscanf(query,"e<p<|>iddddffff>",AhCars[j]);
AhCars[j][vID] = AddStaticVehicleEx(AhCars[j][Modell],AhCars[j][PosX],AhCars[j][PosY],AhCars[j][PosZ],AhCars[j][Rotation],col,col,3600000);
format(string,sizeof string,"Autohaus %d",AhCars[j][vID]);
SetVehicleNumberPlate(AhCars[j][vID],string);
format(string,sizeof string,"Modell: {FF0000}%s\n{00A0FF}Kaufpreis: %i€\nVerkaufspreis: %i€\nRepairpreis: %i€",Carname[AhCars[j][Modell]-400],AhCars[j][Kaufpreis],AhCars[j][Verkaufspreis],AhCars[j][Repairpreis]);
Create3DTextLabel(string,hellblau,AhCars[j][PosX],AhCars[j][PosY],AhCars[j][PosZ]+0.75,15,0);
printf("Es wurde ein Fahrzeug mit der Modelid %d erstellt.",AhCars[j][Modell]);
j++;
}
mysql_free_result();
hab aber anderes Problem!ich will /editahcar machen, dazu will ich, dass alle AH-Cars angezeigt werden aber das läuft net
hier mein momentaner Code
if(Command("/editahcar"))
{
if(Acc[playerid][Adminlv] >= 8)
{
new query[150];
mysql_query("SELECT * FROM Autohaus");
mysql_store_result();
for(new i = 1;i <= mysql_num_rows()+1; i++)
{
format(query,sizeof query,"SELECT ID FROM Autohaus WHERE ID = %d",i);
mysql_query(query);
format(string,sizeof string,"%s\n",Carname[AhCars[i][Modell]-400]);
}
ShowPlayerDialog(playerid,Dialog_AHEdit,2,"Edit - Autohaus",string,"Auswählen","Zurück");
return 1;
}
else return SendClientMessage(playerid,rot,"Du bist nicht befugt diesen Befehl zu nutzen!");
}Keine Errors oder so ich hab aber das return falsch gesetzt oO
weil es kommt Server Unknown command...Vielen dank für die Hilfe
-
hallo liebe Community,
ich habe folgendes Problem.
Ich mache ein dynamisches Autohaus, läuft auch gut außer einer Sache.
Es lädt das letzte Fahrzeug in der Tabelle so oft wie Fahrzeuge in der Tabelle stehen. (z.B. Es stehen 7 Fahrzeuge in der Tabelle, es wird das 7. Fahrzeug 7 mal an der gleichen Stelle erstellt.)
Hier ist der Code der im public 'OnGameModeInit()' drin ist.
for(new i = 0; i < mysql_CountDB("Autohaus"); i++)
{
format(query,sizeof query,"SELECT * FROM `Autohaus`");
mysql_query(query);
mysql_store_result();
while(mysql_fetch_row(query))
sscanf(query,"e<p<|>iddddffff>",AhCars[i]);
AhCars[i][vID] = AddStaticVehicleEx(AhCars[i][Modell],AhCars[i][PosX],AhCars[i][PosY],AhCars[i][PosZ],AhCars[i][Rotation],col,col,3600000);
format(string,sizeof string,"Autohaus %d",AhCars[i][vID]);
SetVehicleNumberPlate(AhCars[i][vID],string);
format(string,sizeof string,"Modell: {FF0000}%s\n{00A0FF}Kaufpreis: %i€\nVerkaufspreis: %i€\nRepairpreis: %i€",Carname[AhCars[i][Modell]-400],AhCars[i][Kaufpreis],AhCars[i][Verkaufspreis],AhCars[i][Repairpreis]);
Create3DTextLabel(string,hellblau,AhCars[i][PosX],AhCars[i][PosY],AhCars[i][PosZ]+0.75,15,0);
}
Ich bedanke mich schon mal.
MfG -
pritf zu print
GetPlayerName(playerid,name,sizeof(name));
zeile 409 löschen
loose indentation sind einrückfehlerdie Dialogsachen sind nicht in der public OnDialogResponse(...)
MfG
/Edit
Text geändert
-
sry ich hab kp von gf aber das liegt am PayDay -Public nicht bei meinem Tut!
-
if(!strcmp(cmdtext,"/lock",true))
{
new state = GetPlayerState(playerid);
new c = GetPlayerVehicleID(playerid);
if(State != PLAYER_STATE_DRIVER)
return SendClientMessage(playerid,COLOR_RED,"Du kannst nur als Fahrer abschließen."); // Da ein return hin! damit endet dann der Befehl wenn das zu trifft
if(IsPlayerInAnyVehicle(playerid))
{
if(DoorsStatus[playerid] == 0)
{
GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(c,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
DoorsStatus[playerid] = 1;
SendClientMessage(playerid, 0xFFFFFFAA, "Das Fahrzeug ist{2F991A} abgeschlossen! ");
return 1; //hier ein return hin
}
else if(DoorsStatus[playerid] == 1)
{
GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(c,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
DoorsStatus[playerid] = 0;
SendClientMessage(playerid, 0xFFFFFFAA, "Das Fahrzeug ist {E31919}aufgeschlossen! ");
return 1; //und hier ein return hin
}
}
}MfG
-
Hi, ich hab ma sone Frage,
spielt einer von euch Mahjong? (ACHTUNG!!! Ich frage NUR nach den Spielern die nach den RIICHI-REGELN!!! spielen)
Ich spiel das gerne wer von euch spieltn das noch?
weil ich würde gerne wissen wie viele von euch das evtl. spielen und nur ma sone frage am rande spielt das einer von euch online?UND KOSTENLOS + MULTIPLAYER?
Wenn ja dann schickt ma pls die URL in Beitrag mit rein denn ich möchte das auch mal im multiplayer spielen...
-
hatte keine zeit mehr -.-
aber müsste eig alles gehen...
-
was genau geht nicht?
haste auch alles geändert??
Database etc.? -
Ich entschuldige mich mehrmals dafür, dass es diese Umstände gab.
Ich versuche jetzt mehr auf mein Tutorial zu achten, aber ich habe gerade mein 2-wöchiges Schulpraktikum...
Deswegen möchte ich mich nochmals dafür entschuldigen.MfG [aKoE]nanyo
/Edit/
PS: Beispiel Script hochgeladen. Und es freut mich das es bei euch klappt.
-
also da gibt es eine spezielle funktion nämlich
mysql_fetch_field(name der Spalte, der string der damit definiert werden soll); -
ich habs doch geschrieben oO mom ich editier mein zitat
/Edit/
Zitat
public OnGameModeInit()
{
//...
mysql_init(); //Leitet die Verbindung ein und zeigt errors in der Log_Cfg von mysql an
mysql_connect(host,mysqluser,mysqlpass,database); //Verbindet den Server mit der MySQL-Datenbankmysql_init(); !!!
-
/Edit/
danfai
bei den meisten linux servern aber unnötig und kompliziert, bei meinem server läuft es auch ohne die libmysql.dll -
public OnGameModeInit()
{
//...
mysql_init(); //Leitet die Verbindung ein und zeigt errors in der Log_Cfg von mysql an
mysql_connect(host,mysqluser,mysqlpass,database); //Verbindet den Server mit der MySQL-Datenbank
mysql_init(); !!! -
Der Fehler ist, dass mysql_init(); fehlt (Das MUSS über mysql_connect in OnGameModeInit
-
libmysql braucht man nicht für linux
da ist nur die mysql.so nötig
die hauste in plugins ordner und bei server.cfg machste rein: mysql.soMfG
-
überall bei AddStaticVehicleEx fehlt die Respawnzeit, (AddStaticVehicleEx(modelid,x,y,z,rot,farbe1,farbe2,respawn_delay); )
Bei SetPlayerPos hast du zu viele Vars drin, nach playerid nur 3 weitere Pos (playerid,x,y,z)!!!!