Funktioniert bei mir irwie nicht so gut.
Was genau funktioniert nicht "so gut"?
Funktioniert bei mir irwie nicht so gut.
Was genau funktioniert nicht "so gut"?
Naja die fahrzeuge spawnen nicht in meinem SQL log steht:
Keine Ahnung was ich ändern muss
[19:01:03] [ERROR] mysql_query - invalid connection handle (id: 0)
[19:01:03] [WARNING] cache_get_data - no active cache
[19:01:03] [ERROR] cache_delete - invalid connection handle (id: 1)
Edit: Meine User DB lädt es aber die Fahrzeuge ka
Hast du auch die richtige MySQL Handle übergeben?
Die wird bei mysql_connect returnt und muss entsprechend gespeichert werden.
Ich hab eigentlich nix anders außer die Stock von dem Renz und das basic MySQL tutorial von jeffry.
Also ne handle gibt es aber ka wo die gespeichert wird da das einfach copy/paste von Jeffry war
Scheint so als rufst du LoadVehs vor dem mysql_connect auf.
Hi, kann mir jemand bei meinem Countdown helfen?
new eventcountdown[MAX_PLAYERS] = 6;
new cdtimer;
forward CountDown(playerid);
public CountDown(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(InEvent[i] == true)
{
eventcountdown[i]--;
new str[128];
if(eventcountdown[i] == 0)
{
SendClientMessage(i, -1, "The round started, good luck.");
TogglePlayerControllable(i, 1);
KillTimer(cdtimer);
eventcountdown[i] = 6;
}
else
{
format(str, sizeof(str), "%d", cdtimer);
GameTextForPlayer(i, str, 1000, 4);
}
}
}
}
if(InEvent[i] == true)
{
eventcountdown[playerid] = SetTimerEx("CountDown", 1000, false, "i", playerid);
//TogglePlayerControllable(i, 1);
}
Der scheint nicht zu funktionieren..
Beim Timer das "false" zu "true" ändern.
Beim Timer das "false" zu "true" ändern.
Hilft nicht. Es wird andauernd die 0 im GameText angezeigt.
Jetzt kann keine connection zum MySQL Server aufgebaut werden
Ja ich benutze Port 3306
[20:05:13] [ERROR] mysql_query - invalid connection handle (id: 0)
[20:05:13] [WARNING] cache_get_data - no active cache
[20:05:13] [ERROR] cache_delete - invalid connection handle (id: 1)
[20:05:13] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:13] [WARNING] CMySQLHandle::Create - connection already exists
[20:05:13] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:13] [WARNING] CMySQLHandle::Create - connection already exists
[20:05:13] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:13] [ERROR] mysql_close - invalid connection handle (id: 0)
[20:05:26] [ERROR] mysql_query - invalid connection handle (id: 0)
[20:05:26] [WARNING] cache_get_data - no active cache
[20:05:26] [ERROR] cache_delete - invalid connection handle (id: 1)
[20:05:26] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:26] [WARNING] CMySQLHandle::Create - connection already exists
[20:05:26] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:26] [WARNING] CMySQLHandle::Create - connection already exists
[20:05:26] [ERROR] mysql_errno - invalid connection handle (id: 0)
[20:05:26] [ERROR] mysql_close - invalid connection handle (id: 0)
Alles anzeigen
Wurde mir für ne Sekunde 148 angezeigt und dann war's auch wieder weg.
Jetzt kann keine connection zum MySQL Server aufgebaut werden
Wie sieht die Fehlermeldung dazu aus?
Sry bin durcheinander gekommen.Ich weiß nichts obs richtig ist, aber versuch mal.
new eventcountdown= 6;
new cdtimer[MAX_PLAYERS];
forward CountDown(playerid);
public CountDown(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(InEvent[i] == true)
{
eventcountdown--;
new str[128];
if(eventcountdown == 0)
{
SendClientMessage(i, -1, "The round started, good luck.");
TogglePlayerControllable(i, 1);
KillTimer(cdtimer);
eventcountdown = 6;
}
else
{
format(str, sizeof(str), "%d", eventcountdown);
GameTextForPlayer(i, str, 1000, 4);
}
}
}
}
Alles anzeigen
sry, wegen der einrückung..
//edit: ne,ist auch müll. dann habe ich keine Ahnung, sry. ![]()
Im server_log gibst keine Fehlermeldung, steht halt es konnte keine verbindung aufgebaut werden und den MySQL log hab ich ja schon geposted
Edit: Habe handle = mysql_connect vergessen, lol.
Car wird aber trotzdem nicht gespawnt
Edit 2.o: Es funktioniert wenn ich einen Timer auf 5 Sekunden setze bei OnGameModeInit und dort werden die vehicles gespawnt.
Hey Leute.. wollte mal wieder etwas weiter machen, hänge aber noch bei dem prob dass man im im falschen Haus spawnt!
Mithilfe des prints kontne ich feststellen, dass aus der Haus Datenbank abgefragt wird, allerdings nicht die korrekte ID gepickt, sondern einfach durchgezählt wird. Also es gibt kein Haus id0 und keine 3. Im player wird seien hausid (korrekt) gespeichert. Bei der spawnabfrage ist dann ID 2 aber die 1..
Was muss am script angepasst werden, dass er wirkich die ID nimmt udn nicht durchzählt? Ich könnte klar jetzt die Lückenfüllen, aber kommt es später mal zu einer Lücke werden ja alle nachfolgenden mitgerissen...
SetSpawnInfo( playerid, 0, pInfo[playerid][pSkin], hInfo[pInfo[playerid][pHouseID]][hi_x], hInfo[pInfo[playerid][pHouseID]][hi_y], hInfo[pInfo[playerid][pHouseID]][hi_z], 0.0,0,0,0,0
SetPlayerInterior(playerid, hInfo[pInfo[playerid][pHouseID]][h_interior]);
SetPlayerVirtualWorld(playerid, pInfo[playerid][pHouseID]);
printf("haus interior id: %i", hInfo[pInfo[playerid][pHouseID]][h_interior]);
printf("haus id: %i", pInfo[playerid][pHouseID]);
jo wie genau funktioniert AttachObjectToVehicle und Create3DTextLabel?
Immer wenn ich diese Sachen anwenden will passiert genau nichts.
Hab noch keinen Code für AttachObjectToVehicle da ich das nicht wieder ausprobiert habe seitdem es früher nie funktioniert hat