Ich habe auf meinen Ordner die 0.3.7 Serverversion installiert und die CFG ausgefüllt. Danach noch eben das Script mit der neuen Version compiled und dann den Server local gestartet. Jetzt kam aber der Run Time Error 19 (konnte das Script nicht laden). Habe ich da etwas vergessen oder wieso startet der Server jetzt nicht mit 0.3.7?
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Hast du alles Aktuellisiert?
-
Das komplette Packet von sa-mp.com draufgeladen, cfg ausgefüllt und das Script neu compiled.
-
Werde aber trotzdem gekickt, wenn ich den Namen habe.
Machs so:stock const Betatester[][] = { //oben ins Skript
"Admin","Test"
};new b_name[MAX_PLAYER_NAME];
GetPlayerName(playerid, b_name, MAX_PLAYER_NAME);
for(new j; j < sizeof(Betatester); j++)
{
if(strcmp(b_name, Betatester[j]) != 0)
{
SendClientMessage(playerid, COLOR_ERROR, "Der Server befindet sich in der Betaphase. Du musst eingetragen sein, um zu spielen.");
return Kick(playerid);
}
} -
Beitrag von Apokrate ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
stock const Betatester[][] = { //oben ins Skript
"Admin","Test"
};new b_name[MAX_PLAYER_NAME], bool:beta;
GetPlayerName(playerid, b_name, MAX_PLAYER_NAME);
for(new j; j < sizeof(Betatester); j++)
{
if(!strcmp(b_name, Betatester[j]))
{
beta = true;
break;
}
}
if(!beta)
{
SendClientMessage(playerid, COLOR_ERROR, "Der Server befindet sich in der Betaphase. Du musst eingetragen sein, um zu spielen.");
return Kick(playerid);
} -
hey ich habe bei meinem Textdraw als Box color 136 aber ich will das die box heller wird was für eine farbe kann man nehmen ?
-
Als Farbe nimmst du:
0x??????FFDie Fragezeichen ersetzt du mit dem was in der Box oben in der Mitte steht.
-
habe es schon hinbekommen trotzdem danke

könntest du mir da nochmal helfen
Tacho Spinnt -
Kurze Frage wie könnte man denn Abfragen bei einem Torbefehl das nur die Person das Tor öffnen kann die den namen zB Mustermann hat ?
if(IsPlayerInRangeOfPoint(playerid, 20.0, 320.91381835938, -1188.4581298828, 71.151390075684))//Villa Tor
{
if(isPlayerAnAdmin(playerid,6))
{
if(torstatus[34] == 0)
{
MoveDynamicObject(tor[34], 321.39999390, -1188.19995117, 78.19999695 + 4, 3.0);
torstatus[34] = 1;
PlayerHearMusicInRange(x,y,z,1035,5,1,500);//x,y,z,soundid,radius,timer an = 1 wenn aus = 0,zeit wann timer music/sound beendet
return 1;
}
else
{
MoveDynamicObject(tor[34], 321.39999390, -1188.19995117, 78.19999695, 3.0);
torstatus[34] = 0;
PlayerHearMusicInRange(x,y,z,1035,5,1,500);//x,y,z,soundid,radius,timer an = 1 wenn aus = 0,zeit wann timer music/sound beendet
return 1;
}
}
return SendClientMessage(playerid,GRAU,"Du bist nicht berechtigt, dieses Tor zu öffnen.");
} -
Warum scheitert er beim Tanken im Car immer dort:
for(new biz=0;biz<MAX_BUSINESS;biz++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,BusinessInfo[biz][Zapfen1X],BusinessInfo[biz][Zapfen1Y],BusinessInfo[biz][Zapfen1Z]) || IsPlayerInRangeOfPoint(playerid,1.0,BusinessInfo[biz][Zapfen2X],BusinessInfo[biz][Zapfen2Y],BusinessInfo[biz][Zapfen2Z])) -
Peinlich,
aber wie mache ich nochmal einen Zeilenumbruch im Code selber?
Das heißt, wenn zum Beispiel die Zeile zu lang ist für den Compiler.Habe \ oder \n im Kopf, das war es aber leider nicht.
-
-
Sobald diese Abfrage drin ist funktioniert das system nicht mehr.
-
Heav3n:
Was wird geprintet?
new Float:xX,Float:yY,Float:zZ;
GetPlayerPos(playerid,xX,yY,zZ);
for(new biz=0;biz<MAX_BUSINESS;biz++)
{
printf("X -> %f",xX);
printf("Y -> %f",yY);
printf("Z -> %f",zZ);
if(IsPlayerInRangeOfPoint(playerid,3.0,BusinessInfo[biz][Zapfen1X],BusinessInfo[biz][Zapfen1Y],BusinessInfo[biz][Zapfen1Z]) || IsPlayerInRangeOfPoint(playerid,1.0,BusinessInfo[biz][Zapfen2X],BusinessInfo[biz][Zapfen2Y],BusinessInfo[biz][Zapfen2Z]))
Schicke uns auch mal das Array von BusinessInfo. -
@Mencent:
Habe leider keine Möglichkeit die Strings zusammenzufügen weil es leider nicht um Strings geht.
Ha, wusste ich es doch.... "\" Funktioniert aber leider nicht, ich schaue mal alleine weiter.
Trotzdem danke
-
"\" Funktioniert aber leider nicht
Zeig mal deinen Code den du umstrukturieren willst, ich denke dann kann man dir besser helfen
-
ich habe gerade ein Car gekauft und dann in der Datenbank gesehen das es nicht gespeichert wurde dann habe ich in der MySQL-log geschaut und da ist mir das aufgefallen
[21:27:09] [ERROR] CMySQLQuery::Execute[carSavedToDB] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''270.327606' at line 1
-
@xCurry: ...das Query wäre jetzt noch ganz schon zu sehen

-
sry fail xD
public carSavedToDB(carid)
{
cInfo[carid][db_id]=cache_insert_id(dbhandle);
return 1;
}saveCarToDB(playerid,carid)
{
new query[128];
format(query,sizeof(query),"INSERT INTO autos (besitzer,model,x,y,z,r,tank,Kennzeichen) VALUES ('%i','%i','%f','%f','%f','%f','%i','%d')",sInfo[playerid][db_id],cInfo[carid][model],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r],cInfo[carid][pctank],cInfo[carid][ckz]);
mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
return 1;
}

