Gibt's hier jemand der ein UCP (Design, etc.) für Nitrado Guthaben oder Gamekeys (mehrere) macht?
Beiträge von yfain
-
-
Arbeite mit "require_once" und niemals mit mit "include"....
-
// 24 / 7 am Burger Shot
else if(IsPlayerInRangeOfPoint(playerid,4.0,1315.3405,-898.1992,39.5781))//24/7/Enter
{
SetPlayerPos(playerid,-30.7473,-91.1202,1003.5469);
SetPlayerInterior(playerid,18);
SetPlayerFacingAngle(playerid,10.1474);
SetPlayerVirtualWorld(playerid, playerid +1);
SendClientMessage(playerid,COLOR_GREEN,"Du hast den 24/7 betreten");
}
else if (IsPlayerInRangeOfPoint(playerid,4.0,-30.7473,-91.1202,1003.5469) && GetPlayerVirtualWorld(playerid) == (playerid+1))//24/7/Exit//code
{
SetPlayerPos(playerid,1315.3405,-898.1992,39.5781);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,10.1474);
SendClientMessage(playerid,COLOR_GREEN, "Du hast den 24/7 verlassen");
}Wenn ich rein und wieder raus gehe bin ich in einer anderen Welt
Wie geht das !Weil Du die Virtuelle Welt auch wieder auf 0 setzen musst.
-
// 24 / 7 am Burger Shot
else if(IsPlayerInRangeOfPoint(playerid,4.0,1315.3405,-898.1992,39.5781))//24/7/Enter
{
SetPlayerPos(playerid,-30.7473,-91.1202,1003.5469);
SetPlayerInterior(playerid,18);
SetPlayerFacingAngle(playerid,10.1474);
SetPlayerVirtualWorld(playerid, playerid+1);
SendClientMessage(playerid,COLOR_GREEN,"Du hast den 24/7 betreten");
}
else if (IsPlayerInRangeOfPoint(playerid,4.0,-30.7473,-91.1202,1003.5469) && GetPlayerVirtualWorld(playerid) == (playerid 0))//24/7/Exit//code
{
SetPlayerPos(playerid,1315.3405,-898.1992,39.5781);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,10.1474);
SendClientMessage(playerid,COLOR_GREEN, "Du hast den 24/7 verlassen");Klammer fehler.. 26 Errors
Fehlt eine abschließende Klammer.
-
ist die vw welt nicht -1?
Standard ist 0. Sprich negativ sollte sie nicht werden.^^
-
Sieht gut aus
-
Also wie ist dann der Ganze text?
Hab ich Dir doch bereits geschrieben.
-
immer noch die Selbe:
Code#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 'alter='28',knastaufenthalt='0', pdtickets='0',autopunkte='0',boombox='1',sprayti' at line 1
Ich habe nun den Code den der mir in dem Server Log ausgibt mal direkt in der Console der MySQL DB eingegeben und da kommt ebenfalls der oben stehende Error.
Meld Dich mal via PN eben.
-
// 24 / 7 am Burger Shot
else if(IsPlayerInRangeOfPoint(playerid,4.0,1315.3405,-898.1992,39.5781))//24/7/Enter
{
SetPlayerPos(playerid,-30.7473,-91.1202,1003.5469);
SetPlayerInterior(playerid,18);
SetPlayerFacingAngle(playerid,10.1474);
SetPlayerVirtualWorld(playerid, playerid+1);
SendClientMessage(playerid,COLOR_GREEN,"Du hast den 24/7 betreten");
}
else if (IsPlayerInRangeOfPoint(playerid,4.0,-30.7473,-91.1202,1003.5469))//24/7/Exit
{
SetPlayerPos(playerid,1315.3405,-898.1992,39.5781);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,10.1474);
GetPlayerVirtualWorld(playerid) == (playerid-0))
SendClientMessage(playerid,COLOR_GREEN, "Du hast den 24/7 verlassen");
}Also so ?
Teilweise...
Du solltest die Virtuelle-Welt-Abfrage in die vorhanden elseif-Abfrage miteinbauen. So etwa:
else if (IsPlayerInRangeOfPoint(playerid,4.0,-30.7473,-91.1202,1003.5469) && GetPlayerVirtualWorld(playerid) == (playerid+1))//24/7/Exit
{ //code -
Leider nein..
wäre es schlimm, wenn man 3 verschiedene Querys zugleich absendet?Kommt auf den Einzelfall an. Was kommt den für eine Fehlermeldung?
-
Beim reingehen
SetPlayerVirtualWorld(playerid, playerid+1);
Beim rausgehen in die if-Abfrage mit einbauen:
&& GetPlayerVirtualWorld(playerid) == (playerid+1))
-
Wo die anderen Enter / Exit auch sind ..
Function OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)Solltest Du mehrere male die selben Interiors verwenden, solltest Du mit Virtuellen Welten arbeiten.
Sprich, Du musst beim betreten eine Virtuelle Welt setzen und bei rausgehen wieder abfragen. (So kommst Du auch sicherlich immer an der richtigen Stelle raus.) -
new query[3000];
format(query, sizeof(query),"UPDATE user SET score='%i',geld='%i',adminlevel='%i',fraktion='%i',wanteds='%i',bank='%i',autoschein='%i',kampfstyle='%i',jobid='%i',arbeitslosengeld='%i',rank='%i', \
neu='%i',skin='%i',payday='%i',biz='%i',tban='%i',casinochips='%i',prison='%i',prisontime='%i',ausweis='%i',herkunft='%i',staatsange='%i',wohnort='%i',alter='%i',knastaufenthalt='%i', \
pdtickets='%i',autopunkte='%i',boombox='%i',sprayticket='%i',ausweisgultig='%s' WHERE id='%i'",
pscore[playerid],pgeld[playerid],padminlvl[playerid],pfraktion[playerid],pwanteds[playerid],pbank[playerid],fuhrerschein[playerid],pkampfstyle[playerid],jobid[playerid],arbeitslosengeld[playerid],
prank[playerid],neu[playerid],pskin[playerid],npayday[playerid],pbiz[playerid],timeban[playerid],casinochips[playerid],knastid[playerid],knastzeit[playerid],ausweis[playerid],herkunft[playerid],
staatsan[playerid],wohnort[playerid],alter[playerid],kaufenthalt[playerid],tickets[playerid],autopunkte[playerid],boombox[playerid],sprayticket[playerid],gultigbis[playerid],idx[playerid]);mysql_tquery(DB,query,"","");
Sollte so nun richtig sein.
-
ahm.. was ist jetzt anders daran, als das was ich habe?Das Komma, welches die verschiedenen Spalten trennt, habe ich hinzugefügt.
-
Wo das alles steht.
-
Aufjedenfall sehr coole Designs & Grafiken. Sollte ich mal etwas benötigen, werde ich mich bei Dir melden.
-
Wird das via Timer oder Befehl aufgerufen? - Kannst Du uns mal etwas mehr Code geben?
-
So wäre der Query richtig.
http://pastebin.com/vhzkDLNH -
Ist das denn ein "muss"?Solltest Du Strings via Query abspeichern, ja. Ansonst erhältst Du eine Fehlermeldung bzgl. der Syntax.
-
Ok habs jetzt erst gesehen.
Hier einmal die MySQL Log:
Code[13:33:03] [ERROR] CMySQLQuery::Execute[()] - (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 'neu='1',skin='119',payday='29',biz='0',tban='1',casinochips='0',prison='0',priso' at line 1
Und hier die Server Log:
Code[13:33:03] Query: UPDATE user SET score='297',geld='10267',adminlevel='8',fraktion='1',wanteds='0',bank='1145411',autoschein='1',kampfstyle='5',jobid='2',arbeitslosengeld='0',rank='10' neu='1',skin='119',payday='29',biz='0',tban='1',casinochips='0',prison='0',prisontime='0',ausweis='1',herkunft='3',staatsange='1',wohnort='2',alter='28',knastaufenthalt='0', pdtickets='0',autopunkte='0',boombox='1',sprayticket='3',ausweisgultig='03.02.2014' WHERE id='6'
Hoffe du kannst mir helfen
Da fehlt ein Komma.(zwischen rank und neu)
Sinnvoll wäre es auch Anführungszeichen nur bei Strings zu benutzen, so ist es von MySQL auch vorgesehen. Ein Integer benötigt soetwas nicht.