Du kannst das Datum aber auch als string abspeichern.
Und dann hinterher mit der split Funktion "splitten", sodass nur noch die Integer überbleiben.
Und dann mit strval zu einem Integer machen.
Beiträge von heyhooo
-
-
Zitat
stock GetPlayerAge(day, month, year)
{
new tag, monat, jahr; getdate(jahr, monat, tag);
if((month > monat) || (month >= monat && day > tag)) return (jahr-year-1);
else return (jahr-year);
}Steht da doch^^
-
-
Hast du auch meine Datei BEIM kompelieren drin?
Ich glaube nämlich nicht =P.L.G.
heyho -
gamemode0 rp-script 1
Kann es SEIN (ich weiß es nicht), dass man keinen Abstand lassen darf (in diesem Fall die 1)?
L.G.
heyho -
Wenn der Server chrasht, versuch das ganze mal mit dem Plugin "crashdetect".
In deinem Pawno Ordner muss folgende Datei rein (damit man die Zeile auslesen lassen kann).
Dann schickst du uns den Server-LogL.G.
heyho
pawn.cfg -
Der Kick Befehl müsste funktioniere, bzw. hat er bei mir
Ich will da ja nicht drauf rumhacken, aber guck dir das mal an Kick
L.G.
heyho -
Gutes Tutorial nur,
Kick(playerid); //Wir schmeißen den Spieler vom Server runter
Funktionier nicht ganz^^. Du musst einen Timer setzen, sonst bekommt der Spieler die Nachricht nicht.Ansonsten hätte man es ein bisschen übersichtlicher machen können, indem man die Namen in einer Datei speichert.
Wäre auch einfach gewesen .8/10 Punkten
L.G.
heyho -
Guck dir am besten das mal an, ist gut erklärt:
http://forum.sa-mp.com/showthread.php?t=318307L.G.
heyho -
Versuch mal:
if(GetPlayerVehicleID(playerid) == MMCar[vehicleid])L.G.
heyho -
Alles in der Zeile : DeineSpielerInfo[playerid][JobAngabe]=1;
Das ist doch jetzt nicht echt dein Ernst oder?
Er meint mit "DeineSpielerInfo", dass du "Array" aus deinem Script dagegen eintauschen sollst.
Im Godfather meist "PlayerInfo" -
if(!Spieler[playerid][sFraktion] == 2)
Du hast da ja einen direkten Wert, also so:
if(Spieler[playerid][sFraktion] != 2)L.G.
heyho -
Danke an @[YFL]Chrisss:
Es funktioniert jetzt *-*L.G.
heyho -
Kommt genau das gleiche^^
-
Ich verwende R5.
Mysql log:Code[12:14:17] CMySQLHandler::Query(SELECT * FROM `haus` WHERE `hid`='1') - Successfully executed. [12:14:17] >> mysql_store_result( Connection handle: 1 ) [12:14:17] CMySQLHandler::StoreResult() - Result was stored. [12:14:17] >> mysql_num_rows( Connection handle: 1 ) [12:14:17] CMySQLHandler::NumRows() - Returned 1 row(s) [12:14:17] >> mysql_free_result( Connection handle: 1 ) [12:14:17] CMySQLHandler::FreeResult() - Result was successfully free'd.
Da geht wd bis 59....ServerLog:
Code
Alles anzeigen[12:14:17] Gezählt: 1 [12:14:17] Gezählt: 1 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 1 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 1 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:17] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0 [12:14:18] Gezählt: 0
L.G.
heyho -
stock LoadHaus(hausid)
{
new query[128],data[64];
format(query,sizeof(query),"SELECT * FROM `haus` WHERE `hid`='%d'", hausid);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
if(mysql_retrieve_row())
{
mysql_fetch_field_row(data,"x"); //Diese Zeile
HausInfo[hausid][haus_x]=floatstr(data);
mysql_fetch_field_row(data,"y");
HausInfo[hausid][haus_y]=floatstr(data);
mysql_fetch_field_row(data,"z");
HausInfo[hausid][haus_z]=floatstr(data);
mysql_fetch_field_row(data,"ix");
HausInfo[hausid][haus_ix]=floatstr(data);
mysql_fetch_field_row(data,"iy");
HausInfo[hausid][haus_iy]=floatstr(data);
mysql_fetch_field_row(data,"iz");
HausInfo[hausid][haus_iz]=floatstr(data);
mysql_fetch_field_row(data,"interior");
HausInfo[hausid][haus_interior]=strval(data);
mysql_fetch_field_row(data,"w");
HausInfo[hausid][haus_w]=strval(data);
mysql_fetch_field_row(data,"preis");
HausInfo[hausid][haus_preis]=strval(data);
mysql_fetch_field_row(data,"level");
HausInfo[hausid][haus_level]=strval(data);
mysql_fetch_field_row(data,"miete");
HausInfo[hausid][miete]=strval(data);
mysql_fetch_field_row(data,"besitzer");
format(HausInfo[hausid][haus_besitzer],MAX_PLAYER_NAME,"%s",data);
HausInfo[hausid][erstellt] = true;
}
}
mysql_free_result(); new hausstring[100];
return 1;
}Nein, es muss so heißen:
sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);Aso, ich brauche auch mal dein Stock
//Edit
Ist da doch^^
Außerdem steht im Mysql Log:Code
Alles anzeigen[12:02:33] CMySQLHandler::Query(SELECT * FROM `haus` WHERE `hid`='1') - Successfully executed. [12:02:33] >> mysql_store_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::StoreResult() - Result was stored. [12:02:33] >> mysql_num_rows( Connection handle: 1 ) [12:02:33] CMySQLHandler::NumRows() - Returned 1 row(s) [12:02:33] >> mysql_retrieve_row( Connection handle: 1 ) [12:02:33] >> mysql_free_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::FreeResult() - Result was successfully free'd. [12:02:33] >> mysql_query( Connection handle: 1 ) [12:02:33] CMySQLHandler::Query(SELECT * FROM `haus` WHERE `hid`='2') - Successfully executed. [12:02:33] >> mysql_store_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::StoreResult() - Result was stored. [12:02:33] >> mysql_num_rows( Connection handle: 1 ) [12:02:33] CMySQLHandler::NumRows() - Returned 1 row(s) [12:02:33] >> mysql_retrieve_row( Connection handle: 1 ) [12:02:33] >> mysql_free_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::FreeResult() - Result was successfully free'd. [12:02:33] >> mysql_query( Connection handle: 1 ) [12:02:33] CMySQLHandler::Query(SELECT * FROM `haus` WHERE `hid`='3') - Successfully executed. [12:02:33] >> mysql_store_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::StoreResult() - Result was stored. [12:02:33] >> mysql_num_rows( Connection handle: 1 ) [12:02:33] CMySQLHandler::NumRows() - Returned 0 row(s) [12:02:33] >> mysql_free_result( Connection handle: 1 ) [12:02:33] CMySQLHandler::FreeResult() - Result was successfully free'd.
Das geht weiter bis 60 Also MAX_HAUS.... -
sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);
Meinst du nicht eher so? :
sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid],HausInfo[hausid][haus_x],HausInfo[hausid][haus_y],HausInfo[hausid][haus_z],HausInfo[hausid][haus_ix],HausInfo[hausid][haus_iy],HausInfo[hausid][haus_iz],HausInfo[hausid][haus_interior],HausInfo[hausid][haus_w],HausInfo[hausid][haus_preis],HausInfo[hausid][haus_level],HausInfo[hausid][miete],HausInfo[hausid][haus_besitzer]);
HausInfo[hausid][erstellt] = true; -
Ich verwende 2.8.1, habe mir mal die rar datei geholt.
Was muss ich mit dem Ordner sscanf machen? =/
(Denkfehler von mir =/ gestern geupdated und vergessen das auch mit dem Plugin zu machen
-> Jetzt aber gemacht funkt nicht)...Also, beim Lade code sehe kein Fehler, welches sccanf plugin verwendest du?
//edit:
Fals Sscanf2 verwende mal diesen Lade Code:
sscanf(query, "e<p<|>ffffffddddds[128]>", HausInfo[hausid]);Wäre nett, wenn du mir das in meinen LoadHaus stock mit einbinden würdest....
-
Funkt schnmal danke (billiger Fehler von mir =/)
Aber es kommt immer noch keine Rückmeldung von sscanf...L.G.
heyho//Edit: Mein server crasht jetzt beim Laden =/
Code[11:23:41] [debug] #1 00015eac in LoadHaus (hausid=1) at C:\Users\user\Desktop\MySELFMADE\gamemodes\myselfmade.pwn:1630
Betreffende Zeile:
stock LoadHaus(hausid)
{
new query[128],data[64];
format(query,sizeof(query),"SELECT * FROM `haus` WHERE `hid`='%d'", hausid);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
if(mysql_retrieve_row())
{
mysql_fetch_field_row(data,"x"); //Diese Zeile
HausInfo[hausid][haus_x]=floatstr(data);
mysql_fetch_field_row(data,"y");
HausInfo[hausid][haus_y]=floatstr(data);
mysql_fetch_field_row(data,"z");
HausInfo[hausid][haus_z]=floatstr(data);
mysql_fetch_field_row(data,"ix");
HausInfo[hausid][haus_ix]=floatstr(data);
mysql_fetch_field_row(data,"iy");
HausInfo[hausid][haus_iy]=floatstr(data);
mysql_fetch_field_row(data,"iz");
HausInfo[hausid][haus_iz]=floatstr(data);
mysql_fetch_field_row(data,"interior");
HausInfo[hausid][haus_interior]=strval(data);
mysql_fetch_field_row(data,"w");
HausInfo[hausid][haus_w]=strval(data);
mysql_fetch_field_row(data,"preis");
HausInfo[hausid][haus_preis]=strval(data);
mysql_fetch_field_row(data,"level");
HausInfo[hausid][haus_level]=strval(data);
mysql_fetch_field_row(data,"miete");
HausInfo[hausid][miete]=strval(data);
mysql_fetch_field_row(data,"besitzer");
format(HausInfo[hausid][haus_besitzer],MAX_PLAYER_NAME,"%s",data);
HausInfo[hausid][erstellt] = true;
}
}
mysql_free_result(); new hausstring[100];
return 1;
} -
Mach aus Haus %d zu verkaufen das hier Haus gehört %s zu verkaufen
Danke für deine Antwort,
aber was soll das denn bringen, dass der Befehl nicht funktioniert? =DL.G.
heyho