Hey,
Gibt es eine möglichkeit ein switch(random(10)) auszutricksen indem man es vorhersagen kann?
Beiträge von Jameso
-
-
ich finde, dass du dir sehr viel Mühe gegeben hast.
Objektiv und Subjektiv gesehen 9/10 Punkten, da ich solche Maps persönlich nicht mag, weil sie mir zu modern sind
Aber sehr kreativ! ♥ -
//edit
erledigt, Seite nicht neu geladen
Keine Ahnung wie ich ein Beitrag lösche -
Benutze das Include ja schon, den Checkpoint zu erstellen sollte kein Problem sein
Nur verstehe ich nicht wie ich ein Checkpoint an die nähste Koordinate setzte.Heißt in diesem Fall ich will ein Automat auffinden aber weiß nicht wo einer steht.
Benutze den Befehl und ein Checkpoint wird dort erstellt wo es am nähsten dran ist.Kurze Frage noch dazu:
Finde gerade auf die Schnelle nicht wie ich eine randomzahl von 100-300 generiere und nicht von 0-300Dazu, würde es mit dem if else Abfragen klappen? Oder wird es so nicht funktionieren?
C
Alles anzeigennew extramoney, zollgehalt; if(pInfo[playerid][pJobLevel1] == 1) { zollgehalt = 4350; extramoney = random(300); } else if(pInfo[playerid][pJobLevel1] == 2) { zollgehalt = 4750; extramoney = random(320); } else if(pInfo[playerid][pJobLevel1] == 3) { zollgehalt = 5050; extramoney = random(340); } else if(pInfo[playerid][pJobLevel1] == 4) { zollgehalt = 5110; extramoney = random(350); } else if(pInfo[playerid][pJobLevel1] == 5) { zollgehalt = 5210; extramoney = random(355); } else if(pInfo[playerid][pJobLevel1] == 5) { zollgehalt = 5510; extramoney = random(450); } pInfo[playerid][pGehalt] += zollgehalt; pInfo[playerid][pGehalt] += extramoney; format(string,sizeof(string),"Gehalt: %d extracasH:%d Einkommen:%d Joblevel: %d", zollgehalt, extramoney, pInfo[playerid][pGehalt]);
-
Erstmal danke noch einmal @Kaliber.
Codestock const Float:ticketATM[][] = { {1148.9121,-1464.1848,18.5138,270.0000}, //1 {1609.9197,-524.0646,15.5138,450.0000}, //2 {1910.7603,-751.3950,19.5138,270.0000}, //3 {9951.0599,-150.2548,21.5138,450.0000} //4 };
Bin gerade an einem Punkt angelangt wo ich nicht mehr weiter komme
Will die nähsten Koordinaten herausfinden und dort soll ein Checkpoint erstellt werden.
Freue mich über jegliche Hilfe -
Objekt wird erstellt, das Textlabel nicht.
Ich komme einfach nicht darauf woran es liegt. -
Hello,
so guys i need you to help me... Spaß bei SeiteBin gerade dabei ein wenig Ordnung in mein Script zu bringen.
Hier habe ich die X, Y, Z, RZ Positionen von dem Objekt gelagert.
Ich möchte das Objekt gerne erstellen OBJID: 963
Aber so kann ich es ja nicht benutzten, da die Reihenfolge ja nicht stimmt da ich nach der Z Koordinate ja die RX kommt.Cstock const Float:ticketATM[][] = { {1148.9121,-1464.1848,18.5138,270.0000}, //1 {1609.9197,-524.0646,15.5138,450.0000}, //2 {1910.7603,-751.3950,19.5138,270.0000}, //3 {9951.0599,-150.2548,21.5138,450.0000} //4 };
Jemand eine Idee, wird es dazwischen bei RX, RY, ein 0, 0 tun? Und kann ich dann die Zeile beim Erstellen einzeln so lassen?
-
http://prntscr.com/ms9zbs
Suche diesen Banhticketautomat, finde ihn einfach nicht. -
Dukumente - GTA San Andreas User Files - gta_sa.set
Diese gta-sa.set Datei löschen und es sollte gehen
-
Danke dir @Douq
Jetzt hätte ich nur das Problem, wie ich dies jetzt im String anzeigen lasse.
So wäre es nicht machbar (oder?), wie soll ich es stattdessen machen?Außerdem erscheinen hier Errors, die ich mir nicht erklären kann.
Cnew GehaltFarbe[8]; if(pInfo[playerid][pGehalt] == 0} format(GehaltFarbe, 8, "+rot"); else format(GehaltFarbe, 8, "+grün"); new Steuernfarbe[8]; if(pInfo[playerid][pGehalt] == 0} format(Steuernfarbe, 8, "+rot"); else format(Steuernfarbe, 8, "+grün"); new string1[300]; format(string1,sizeof(string1),"Gehalt: %d, Steuern: &d",GehaltFarbe, Steuernfarbe); SendClientMessage(playerid,-1,string1);
Code(1200) : error 001: expected token: ")", but found "}" (1200) : error 029: invalid expression, assumed zero (1201) : error 029: invalid expression, assumed zero (1203) : error 001: expected token: ")", but found "}" (1203) : error 029: invalid expression, assumed zero (1204) : error 029: invalid expression, assumed zero
-
Problem selber gelöst.
Es lag daran, dass dieser Code angewendet wird, wenn man ein bereits zugelassenes Fahrzeug oder keins auswählt.
Deswegen konnte ich es am Anfang nicht bemerken.
Trotzdem Dankeschön habe es auch zu \n geändert :p -
Ich habe das Problem, dass ich eine Zeile "ausblenden" will indem sie in dunkel grau angezeigt wird.
Irgendwie wird nur der Fahrzeugname grau angezeigt und der Rest ist weiß.
Zeile 6 & 7, da sieht man, dass ich die Farbe dort nach jedem \t eingetragen habeCif(name < 0 || name >= sizeof(carNames)) { format(string,sizeof(string),"%s{767676}<Leer>\t{767676}<Leer>\t{767676}<Leer>\t{767676}<Leer>\tn", string); } else if(PCar[playerid][i][P_KZ] > 0) { format(string,sizeof(string),"%s{505050}%s\t{505050}%s\t{505050}%s\t{505050}%s\tn", string, carNames[name], fuelName[vehDefaultData[name][e_fuelType]], fuelName[vehDefaultData[name][e_oilType]], fuelName[vehDefaultData[name][e_fuelType]]); }
Jemand Ahnung oder Erfahrung damit?
Freue mich über jegliche Hilfe -
C
new string1[300]; format(string,sizeof(string),"Gehalt(Brutto): {grün}+$%d{FFFFFF} Steuern: {rot}-$%d",pInfo[playerid][pGehalt],pInfo[playerid][pSteuern]); SendClientMessage(playerid,-1,string1);
Ich habe jetzt einmal in einer SendClientMessage Gehalt und Steuern als Beispiel jetzt genommen
Wie frage ich ab ob die Zahl über 0 oder unter 0 ist?Ist der Gehalt gleich 0 soll er rot angezeigt werden sind die Steuern dann auch gleich 0 soll der Wert grün angezeigt werden.
Ist der Gehalt über 0 soll er grün angezeigt werden sind die Steuern dann über 0 soll es rot angezeigt werden.Hier sind 2 abfragen, weil es auch andere Steuern gibt das heißt, dass wenn Gehalt 0 ist die Steuern oft nicht 0 sind.
Ist mir grade ein Rätsel, aufgrund der 2 Abfragen -
Upsi,
Hab mir das nicht angeguckt. Das war noch am Abend wo ich die Frage hatte ob Update oder Insert benutzt werden soll.
Dummer Fehler, trotzdem Danke euch beiden! ♥♥♥♥♥♥ -
Code
Alles anzeigenstock ApplyNumberPlate2(playerid, number) //Zulassung { new d = GetPVarInt(playerid,"_tmp_veh"); DeletePVar(playerid, "_tmp_veh"); PCar[playerid][d][P_KZ] = number; new string[50]; format(string, sizeof(string), "LS-%d",PCar[playerid][d][P_KZ]); SetVehicleNumberPlate(PCar[playerid][d][P_VID],string); new query[256]; mysql_format(handle, query, sizeof(query), "UPDATE INTO personalcars (P_KZ) VALUES ('%d')",PCar[playerid][d][P_KZ]); mysql_pquery(handle,query); }
Code[19:07:26] [ERROR] error #1064 while executing query "UPDATE INTO personalcars (P_KZ) VALUES ('4213')": 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 'INTO personalcars (P_KZ) VALUES ('4213')' at line 1
Irgendwie ging es nach einem Versuch. Disconnectet und wieder connectet habe ich gemerkt, dass das Fahrzeug kein Kennzeichen hat.
Will es wieder zulassen, habe diesen Fehler in den Logs entdeckt.Habe so einen Fehler noch nie gesehen, jemand eine Ahnung? Als ich noch INSERT benutzt habe, ging es.
-
Hello,
Bin stolz auf mich, dass ich lange keine Fragen mehr hatte. Hatte bis jetzt keine Probleme mit PAWN.
Nur leider bin ich gerade dabei meine jetzigen Scripts zu perfektionieren und nach Bugs zu suchen um alles perfekt zu machen.
Mein Server stürzt ab, wenn ich mein Fahrzeug zulassen möchte, hat der Gamemode vielleicht eine Krankheit und muss ins Krankenhaus?Sobald ich mein Fahrzeug zum zulassen auswähle wird dies aufgerufen in einem Case natürlich.
Codefor(new d; d < sizeof(PCar[]); d++) { SetPVarInt(playerid,"_tmp_veh",d); StartGenerateUniqueRandomNumber(playerid, handle, NUMBER_PLATE_POOL, 2); }
Die 4. Zeile im vorherigen Quellcode ruft dies hier auf.
Code
Alles anzeigenstock ApplyNumberPlate2(playerid, number) //Zulassung { new d = GetPVarInt(playerid,"_tmp_veh"); DeletePVar(playerid, "_tmp_veh"); PCar[playerid][d][P_KZ] = number; new string[50]; format(string, sizeof(string), "LS-%d",PCar[playerid][d][P_KZ]); SetVehicleNumberPlate(PCar[playerid][d][P_VID],string); new query[256]; mysql_format(handle, query, sizeof(query), "UPDATE INTO personalcars (P_KZ) VALUES ('%d')",PCar[playerid][d][P_KZ]); mysql_pquery(handle,query); }
Leider kann ich euch Logs nicht anbieten, MySqL kommt nicht zu den Update von den Variablen.
Falls das weiterhilft, bitte
Code
Alles anzeigenLoaded Modules: samp-server.exe A: 0x00400000 - 0x00519000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\samp-server.exe) ntdll.dll A: 0x77610000 - 0x77790000 (C:\Windows\SysWOW64\ntdll.dll) kernel32.dll A: 0x77120000 - 0x77230000 (C:\Windows\syswow64\kernel32.dll) KERNELBASE.dll A: 0x75010000 - 0x75057000 (C:\Windows\syswow64\KERNELBASE.dll) SHELL32.dll A: 0x75E10000 - 0x76A5C000 (C:\Windows\syswow64\SHELL32.dll) msvcrt.dll A: 0x75390000 - 0x7543C000 (C:\Windows\syswow64\msvcrt.dll) SHLWAPI.dll A: 0x76F60000 - 0x76FB7000 (C:\Windows\syswow64\SHLWAPI.dll) GDI32.dll A: 0x75660000 - 0x756F0000 (C:\Windows\syswow64\GDI32.dll) USER32.dll A: 0x75060000 - 0x75160000 (C:\Windows\syswow64\USER32.dll) ADVAPI32.dll A: 0x75BE0000 - 0x75C81000 (C:\Windows\syswow64\ADVAPI32.dll) sechost.dll A: 0x75440000 - 0x75459000 (C:\Windows\SysWOW64\sechost.dll) RPCRT4.dll A: 0x75570000 - 0x75660000 (C:\Windows\syswow64\RPCRT4.dll) SspiCli.dll A: 0x74F80000 - 0x74FE0000 (C:\Windows\syswow64\SspiCli.dll) CRYPTBASE.dll A: 0x74F70000 - 0x74F7C000 (C:\Windows\syswow64\CRYPTBASE.dll) LPK.dll A: 0x76DA0000 - 0x76DAA000 (C:\Windows\syswow64\LPK.dll) USP10.dll A: 0x756F0000 - 0x7578D000 (C:\Windows\syswow64\USP10.dll) WSOCK32.dll A: 0x730F0000 - 0x730F7000 (C:\Windows\system32\WSOCK32.dll) WS2_32.dll A: 0x759E0000 - 0x75A15000 (C:\Windows\syswow64\WS2_32.dll) NSI.dll A: 0x75BD0000 - 0x75BD6000 (C:\Windows\syswow64\NSI.dll) WINMM.dll A: 0x74BF0000 - 0x74C22000 (C:\Windows\system32\WINMM.dll) IMM32.DLL A: 0x76D40000 - 0x76DA0000 (C:\Windows\system32\IMM32.DLL) MSCTF.dll A: 0x75D40000 - 0x75E0D000 (C:\Windows\syswow64\MSCTF.dll) sscanf.DLL A: 0x10000000 - 0x1000F000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\plugins\sscanf.DLL) VCRUNTIME140.dll A: 0x74A10000 - 0x74A25000 (C:\Windows\system32\VCRUNTIME140.dll) api-ms-win-crt-runtime-l1-1-0.dll A: 0x74A00000 - 0x74A04000 (C:\Windows\system32\api-ms-win-crt-runtime-l1-1-0.dll) ucrtbase.DLL A: 0x6D310000 - 0x6D3F0000 (C:\Windows\system32\ucrtbase.DLL) api-ms-win-core-timezone-l1-1-0.dll A: 0x749F0000 - 0x749F3000 (C:\Windows\system32\api-ms-win-core-timezone-l1-1-0.dll) api-ms-win-core-file-l2-1-0.dll A: 0x6D4F0000 - 0x6D4F3000 (C:\Windows\system32\api-ms-win-core-file-l2-1-0.dll) api-ms-win-core-localization-l1-2-0.dll A: 0x6D4E0000 - 0x6D4E3000 (C:\Windows\system32\api-ms-win-core-localization-l1-2-0.dll) api-ms-win-core-synch-l1-2-0.dll A: 0x73470000 - 0x73473000 (C:\Windows\system32\api-ms-win-core-synch-l1-2-0.dll) api-ms-win-core-processthreads-l1-1-1.dll A: 0x6D4D0000 - 0x6D4D3000 (C:\Windows\system32\api-ms-win-core-processthreads-l1-1-1.dll) api-ms-win-core-file-l1-2-0.dll A: 0x6D4C0000 - 0x6D4C3000 (C:\Windows\system32\api-ms-win-core-file-l1-2-0.dll) api-ms-win-crt-string-l1-1-0.dll A: 0x6D4B0000 - 0x6D4B4000 (C:\Windows\system32\api-ms-win-crt-string-l1-1-0.dll) api-ms-win-crt-heap-l1-1-0.dll A: 0x6D4A0000 - 0x6D4A3000 (C:\Windows\system32\api-ms-win-crt-heap-l1-1-0.dll) api-ms-win-crt-stdio-l1-1-0.dll A: 0x6D490000 - 0x6D494000 (C:\Windows\system32\api-ms-win-crt-stdio-l1-1-0.dll) api-ms-win-crt-convert-l1-1-0.dll A: 0x6D480000 - 0x6D484000 (C:\Windows\system32\api-ms-win-crt-convert-l1-1-0.dll) MSVCP100.dll A: 0x6D240000 - 0x6D2A9000 (C:\Windows\system32\MSVCP100.dll) MSVCR100.dll A: 0x6D180000 - 0x6D23F000 (C:\Windows\system32\MSVCR100.dll) streamer.DLL A: 0x6D110000 - 0x6D177000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\plugins\streamer.DLL) MSVCP140.dll A: 0x6D090000 - 0x6D101000 (C:\Windows\system32\MSVCP140.dll) api-ms-win-crt-locale-l1-1-0.dll A: 0x6D470000 - 0x6D473000 (C:\Windows\system32\api-ms-win-crt-locale-l1-1-0.dll) api-ms-win-crt-math-l1-1-0.dll A: 0x6D080000 - 0x6D085000 (C:\Windows\system32\api-ms-win-crt-math-l1-1-0.dll) api-ms-win-crt-multibyte-l1-1-0.dll A: 0x6D070000 - 0x6D075000 (C:\Windows\system32\api-ms-win-crt-multibyte-l1-1-0.dll) api-ms-win-crt-time-l1-1-0.dll A: 0x6D060000 - 0x6D063000 (C:\Windows\system32\api-ms-win-crt-time-l1-1-0.dll) api-ms-win-crt-filesystem-l1-1-0.dll A: 0x6D050000 - 0x6D053000 (C:\Windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll) api-ms-win-crt-environment-l1-1-0.dll A: 0x6D040000 - 0x6D043000 (C:\Windows\system32\api-ms-win-crt-environment-l1-1-0.dll) api-ms-win-crt-utility-l1-1-0.dll A: 0x6D030000 - 0x6D033000 (C:\Windows\system32\api-ms-win-crt-utility-l1-1-0.dll) mysql.DLL A: 0x6CFE0000 - 0x6D02E000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\plugins\mysql.DLL) log-core.dll A: 0x6CFC0000 - 0x6CFDA000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\log-core.dll) libmariadb.dll A: 0x6CEF0000 - 0x6CFBD000 (C:\Users\XXX\Desktop\PAWN Scripting\XXX\libmariadb.dll) Secur32.dll A: 0x73B70000 - 0x73B78000 (C:\Windows\system32\Secur32.dll) CRYPT32.dll A: 0x76FC0000 - 0x770E2000 (C:\Windows\syswow64\CRYPT32.dll) MSASN1.dll A: 0x75C90000 - 0x75C9C000 (C:\Windows\syswow64\MSASN1.dll) NLAapi.dll A: 0x6EBF0000 - 0x6EC00000 (C:\Windows\system32\NLAapi.dll) napinsp.dll A: 0x6EBE0000 - 0x6EBF0000 (C:\Windows\system32\napinsp.dll) pnrpnsp.dll A: 0x6EBC0000 - 0x6EBD2000 (C:\Windows\system32\pnrpnsp.dll) mswsock.dll A: 0x730B0000 - 0x730EC000 (C:\Windows\System32\mswsock.dll) DNSAPI.dll A: 0x6EC10000 - 0x6EC54000 (C:\Windows\system32\DNSAPI.dll) winrnr.dll A: 0x6EBB0000 - 0x6EBB8000 (C:\Windows\System32\winrnr.dll) mdnsNSP.dll A: 0x6B240000 - 0x6B261000 (C:\Program Files (x86)\Bonjour\mdnsNSP.dll) Iphlpapi.DLL A: 0x735B0000 - 0x735CC000 (C:\Windows\system32\Iphlpapi.DLL) WINNSI.DLL A: 0x735A0000 - 0x735A7000 (C:\Windows\system32\WINNSI.DLL) rasadhlp.dll A: 0x6B040000 - 0x6B046000 (C:\Windows\system32\rasadhlp.dll) wshtcpip.dll A: 0x730A0000 - 0x730A5000 (C:\Windows\System32\wshtcpip.dll)
-
Hey,
Code
Alles anzeigenstock ApplyNumberPlate2(playerid, number) //Zulassung { new d = GetPVarInt(playerid,"_tmp_veh"); DeletePVar(playerid, "_tmp_veh"); PCar[playerid][d][P_KZ] = number; new string[50]; format(string, sizeof(string), "LS-%d",PCar[playerid][d][P_KZ]); SetVehicleNumberPlate(PCar[playerid][d][P_VID],string); new query[256]; mysql_format(handle, query, sizeof(query), "INSERT INTO personalcars (P_KZ) VALUES ('%d')",PCar[playerid][d][P_KZ]); mysql_pquery(handle,query); }
Kurze Frage zu INSERT Wenn ich das Fahrzeug wieder abmelde, kann ich dann weiterhin diesen stock aufrufen und INSERT benutzen?
Weil man ja UPDATE benutzt.Ich benutzte INSERT weil am Anfang nichts eingetragen ist, wenn ich das Fahrzeug abmelde ist der Wert ja 0
-
Auch dir biete ich gerne Hilfe an, melde dich bei Privatnachricht
-
Melde dich bei mir per Privatnachricht
-
Melde dich bei mir per Privatnachricht.
4 Jahre Erfahrung in Design