Bin einmal durchs Script gegangen und kreige vorerst keine Errors mehr.
Gibt es eine Höchstanzahl von einer Virtuellen Welt oder gibt es unendlich Viele ?
Bin einmal durchs Script gegangen und kreige vorerst keine Errors mehr.
Gibt es eine Höchstanzahl von einer Virtuellen Welt oder gibt es unendlich Viele ?
Guten Abend,
In der mysql_log wird folgendes bestimmt 15-20 mal gespammt und ich weiß nicht woran das liegen könnte.
[21:14:06] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('10')
Bin einmal durchs Script gegangen und kreige vorerst keine Errors mehr.
Gibt es eine Höchstanzahl von einer Virtuellen Welt oder gibt es unendlich Viele ?
Es gibt 2.147.483.647 Virtuelle Welten
invalid row index ('10')
Die Row existiert anscheinend nicht
Musst mal in deinem Skript überprüfen...wie du darauf zugreifst
Ich habe mal eine frage wie kann ich es es machen dass ich ein Spieler über ein Script eine Email sende mit ein Code und diesen muss er dann in ein Dialog eingeben wie mache ich das ?
Ja ist eine soundid, sollte die 4201 sein
Danke dir !:)
Ich habe mal eine frage wie kann ich es es machen dass ich ein Spieler über ein Script eine Email sende mit ein Code und diesen muss er dann in ein Dialog eingeben wie mache ich das ?
Das musst du über ein php Skript machen und mit dem dialog die email steht da im inputtext.
Hier gibts im Englischen Forum mal einen Thread zu: http://forum.sa-mp.com/showthread.php?t=351065
Kannst dich ja mal mit der HTTP Funktion auseinandersetzen: http://wiki.sa-mp.com/wiki/HTTP
Guten Abend.
In der Mysql Log bekomme ich folgenden Error:
23:33:16] [ERROR] CMySQLQuery::Execute[OnQueryFinish] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near [IR]' at line 1[23:33:16] [ERROR] CMySQLQuery::Execute[OnQueryFinish] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near [IR]' at line 1[23:33:16] [ERROR] CMySQLQuery::Execute[OnQueryFinish] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '[IR]' at line 1
Ich habe mal im Script nachgeguckt und diese Zeile macht die Probleme.
mysql_function_query(MySQLConnection,"SELECT * FROM "#ServerNamenTag"spieler WHERE",true,"OnQueryFinish","siii","SELECT * FROM "#ServerNamenTag"spieler WHERE",MySQL_HausZeit_Abfragen,haus+1,MySQLConnection);
Ich benutze das PRP Edit Script falls es euch weiter hilft.
MFG
Y3tti
Moin
Erstelle in Bereichen Random Pickups und will max. 4000 haben, das klappt auch.
public MoneyTeamGrey()
{
if(maxmoney < 4000)
{
//ZONE
//239.1063,1805.2828,7.4141
//253.8874,1797.2466,7.4141
//x min 239, x max 253, y min 1797 y max 1805 z const
//new Float:ra1=((random(14)+239).(random(999));
//new Float:ra2=((random(8)+1797).(random(999));
new Float:ra1=((frandom(14)+239));
new Float:ra2=((frandom(8)+1797));
new Float:ra3=((frandom(4)+3.5));//7.4141;
maxmoney = maxmoney +1;
CreatePickup(1212,19,ra1,ra2,ra3, 0);
moneyval= moneyval+1000;
new moneystringgrey[512];
format(moneystringgrey,sizeof(moneystringgrey), "Money (Value): %d",moneyval);
SetObjectMaterialText(moneycountergrey, moneystringgrey, 0, 140, "Arial", 22, 0, -1, 0, 1);
printf("Debug: %d",maxmoney);
}
}
Alles anzeigen
Mein OnPlayerPickupPickup teil:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == shopteamblue || shopteamred || shopteamgrey)
{
ShowMenuForPlayer(shopmenu,playerid);
TogglePlayerControllable(playerid,false);
}
else
{
maxmoney = maxmoney -1;
DestroyPickup(pickupid);
GivePlayerMoney(playerid, 1000);
}
return 1;
}
Alles anzeigen
Wenn ich jetzt in meinem ersten Abschnitt ganz viele Pickups erstelle, welche keine spezielle ID haben, sollte eigentlich der Teil nach dem else in OnPlayerPickUpPickup dafuer verantwortlich sein.
Jedoch ist das Problem: Wenn ich sagen wir mal 3000-4000 Pickups habe, dann wird auch bei Pickups welche nicht die IDs shopteamblue etc. der Code mit ShowPlayerMenu ausgefuehrt, als wuerde es keine Unterscheidung mehr zwischen den Pickups geben.
Was soll das bzw. was kann ich dagegen tun?
if(pickupid == shopteamblue shopteamred shopteamgrey)
if(pickupid == shopteamblue || pickupid == shopteamred || pickupid == shopteamgrey)
Mein Script spuckt eine Menge "undefined Symbols" aus, aber es ist kein Klammerfehler ( 897 { und 897 } )
Was kann der Fehler sein?
Können wir dir jetzt auch so sagen ohne jegliche Informationen / Code Abschnitte..
was würde euch denn weiterhelfen? Die Error Meldungen?
was würde euch denn weiterhelfen? Die Error Meldungen?
Joa und die dazugehörigen Zeilen
Es kann auch sein, dass du eine ) vergessen hast xD
Ich habe gerade mal einen neuen Windows Server gedownloadet von sa-mp.com und jetzt funktioniert alles wieder - looool?
Danke trotzdem an alle??
So könntest du das machen:
dini_Int("/Ordnername/Dateiname.txt", "frakmats", dini_GetInt("/Ordnername/Dateiname.txt", "frakmats")-100);
Ist natürlich nicht ganz so übersichtlich...also abgesehen davon, dass ich dir von dini abrate..kannste auch ein Makro nutzen:
#define dini_Sub(%0,%1,%2) dini_Int(%0,%1,dini_GetInt(%0,%1)-(%2))
//Und dann
dini_Sub("/Ordnername/Dateiname.txt", "frakmats", 100); //dann wird 100 abgezogen
Nur dass es dini_GetInt nicht gibt
error 017: undefined symbol "dini_GetInt"
versuch Mal dini_Int zum Auslesen und zum setzen dini_IntSet
Moin
Habe hier einen Teil meines Scripts welcher nicht funktioniert.
Dazu das entsprechende Array
new Float:beds[][3] = {
{268.1000100,1881.5000000,-31.4000000},//Grey
{417.6000100,2536.2000000,8.9000000},//Blue
{-955.2665,1867.7350,5.6661},//Red
{-391.0000000,2227.0000000,41.4000000}//
};
Leider funktioniert die Ueberpruefung nur beim ersten Wert des Arrays, woran liegt das?
Will damit ueberpruefen ob der Spieler sich in der Naehe irgendeiner dieser Koordinaten befindet