Haus 0 bis 5 gealden. In haus spawn. Aber man spawnt einfach nicht
[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
-
-
-
WTF? W T F ?!
Er zeigt in der console die korrekten koordinaten an!
Habe dann mal SetPlayerPos ge-// und SetSpawnInfo benutzt. Plötzlich bin ich gespawnt. Wie kann das sein?! ABER SetPlayerInterior und VirtualWorld funktioniert nicht, denn ich bin in der Luft gespawnt und unsaft geladent^^
-
WTF? W T F ?!
Er zeigt in der console die korrekten koordinaten an!
Habe dann mal SetPlayerPos ge-// und SetSpawnInfo benutzt. Plötzlich bin ich gespawnt. Wie kann das sein?! ABER SetPlayerInterior und VirtualWorld funktioniert nicht, denn ich bin in der Luft gespawnt und unsaft geladent^^
Du musst beim laden auch noch die Viruelle Welt aus der Datenbankladen.
Code
Alles anzeigennew pHouseIDquery[128]; format(pHouseIDquery, sizeof(pHouseIDquery), "SELECT * FROM houses"); mysql_function_query(dbhandle, pHouseIDquery, true, "",""); /// ???? new num_fields,num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(!num_rows)return 1; for(new i=0; i<num_rows; i++) { hInfo[i][h_x]=cache_get_field_content_float(i, "h_x", dbhandle); hInfo[i][h_y]=cache_get_field_content_float(i, "h_y", dbhandle); hInfo[i][h_z]=cache_get_field_content_float(i, "h_z", dbhandle); hInfo[i][hi_x]=cache_get_field_content_float(i, "hi_x", dbhandle); hInfo[i][hi_y]=cache_get_field_content_float(i, "hi_y", dbhandle); hInfo[i][hi_z]=cache_get_field_content_float(i, "hi_z", dbhandle); hInfo[i][h_interior]=cache_get_field_content_int(i, "h_interior", dbhandle); //Evtl Anpassen printf("Haus %i geladen.",i); }//Edit: Korrektur
-
Hey ich wollte mal fragen wie man das macht ? ich habe das mal gemacht aber er hat dann die Mülltonne hoch gemacht und als sie oben war ist sie runtergefallen
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt. -
Hey ich wollte mal fragen wie man das macht ? ich habe das mal gemacht aber er hat dann die Mülltonne hoch gemacht und als sie oben war ist sie runtergefallen
Hab es mal so ähnlich gemacht um dir das Prinzip klar zu machen:
C
Alles anzeigen//Meine Sleep-Funktion #define sleep(%0)<%1>; SetTimer("@sleep_"#%1#,%0,0); return 1;}\ @sleep_%1();@sleep_%1() { //Hier erstellst du das Objekt tonne = CreateObject(1343,0,0,0,0,0,0); //Die Mülltonne AttachObjectToVehicle(tonne,veh,0,-4,0,0,0,0); //veh = Müllfahrzeug //Startet die Bewegung der Tonne sleep(1000)<a>; AttachObjectToVehicle(tonne,1,0,-3.8,0.2,-5,0,0); sleep(200)<b>; AttachObjectToVehicle(tonne,1,0,-3.6,0.4,-10,0,0); sleep(200)<c>; AttachObjectToVehicle(tonne,1,0,-3.4,0.6,-20,0,0); sleep(200)<d>; AttachObjectToVehicle(tonne,1,0,-3.2,0.6,-30,0,0); sleep(1000)<e>; //Ab hier geht die Tonne wieder runter AttachObjectToVehicle(tonne,1,0,-3.4,0.6,-20,0,0); sleep(200)<f>; AttachObjectToVehicle(tonne,1,0,-3.6,0.4,-10,0,0); sleep(200)<g>; AttachObjectToVehicle(tonne,1,0,-3.8,0.2,-5,0,0); sleep(200)<h>; AttachObjectToVehicle(tonne,1,0,-4,0,0,0,0);Hoffe...das erklärt so einiges

-
Das sieht aber so richtig stockend aus
Kann man das nicht mit MoveObject machen ?Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
dort Läuft es doch auch Flüssig durch -
Das sieht aber so richtig stockend aus
Du kannst die Timer-Intervalle runterstecken und es selbst präzisieren...
Warum soll ich deine Arbeit machen

-
Hab ich nicht gesagt sollst du machen aber wenn ich sie runter stelle dann verbuggt das habe ich gerade gemacht
Code
Alles anzeigenocmd:funktion(playerid) { //Startet die Bewegung der Tonne sleep(1000)<a>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-2,0,0); sleep(10)<b>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-4,0,0); sleep(10)<c>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-6,0,0); sleep(10)<d>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-8,0,0); sleep(10)<e>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.4,-10,0,0); sleep(10)<f>; AttachObjectToVehicle(tonne,veh1,0,-3.4,0.6,-12,0,0); sleep(10)<g>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-14,0,0); sleep(10)<h>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-16,0,0); sleep(10)<i>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-18,0,0); sleep(10)<j>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-20,0,0); sleep(10)<k>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.2,-22,0,0); sleep(10)<l>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.4,-24,0,0); sleep(10)<m>; AttachObjectToVehicle(tonne,veh1,0,-3.4,0.6,-26,0,0); sleep(10)<n>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-28,0,0); sleep(10)<o>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-30,0,0); sleep(1000)<p>; //Ab hier geht die Tonne wieder runter AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-30,0,0); sleep(10)<q>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-28,0,0); sleep(10)<r>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-26,0,0); sleep(10)<s>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-24,0,0); sleep(10)<t>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-22,0,0); sleep(10)<u>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-20,0,0); sleep(10)<v>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-18,0,0); sleep(10)<w>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-16,0,0); sleep(10)<x>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-14,0,0); sleep(10)<y>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-12,0,0); sleep(10)<z>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-10,0,0); sleep(10)<aa>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-8,0,0); sleep(10)<ab>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-6,0,0); sleep(10)<ac>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-4,0,0); sleep(10)<ad>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-2,0,0); sleep(10)<ae>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,0,0,0); return 1; } -

Was machst du da auch für einen Mist?!?!
Nimm genau meinen Code...und mach aus den 200ms mal 150ms oder 100ms...

Aber das was du da machst, ist reiner Quatsch...
-
ok ich habe versucht 150,100,75 aber ruckelt immer wieder
-
Vielleicht liegt es nicht an der Zeit sondern an den Abständen die du bei jedem Schritt abziehst.
-
Ich habe es ja jetze schon extra so gemacht
immer 5.0 abständeCode
Alles anzeigen//Meine Sleep-Funktion #define sleep(%0)<%1>; SetTimer("@sleep_"#%1#,%0,0); return 1;}\ @sleep_%1();@sleep_%1() { new tonne,veh1; ocmd:erstellen(playerid) { veh1 = GetPlayerVehicleID(playerid); tonne = CreateObject(1343,0,0,0,0,0,0); //Die Mülltonne AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.5,0,0,0); //veh = Müllfahrzeug return 1; } ocmd:funktion(playerid) { sleep(1000)<a>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.1,-5,0,0); sleep(50)<b>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.2,-10,0,0); sleep(50)<c>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.3,-15,0,0); sleep(50)<d>; AttachObjectToVehicle(tonne,veh1,0,-3.4,0.4,-20,0,0); sleep(50)<e>; AttachObjectToVehicle(tonne,veh1,0,-3.4,0.5,-25,0,0); sleep(50)<f>; AttachObjectToVehicle(tonne,veh1,0,-3.2,0.6,-30,0,0); sleep(1000)<g>; //Ab hier geht die Tonne wieder runter AttachObjectToVehicle(tonne,veh1,0,-3.4,0.5,-25,0,0); sleep(50)<h>; AttachObjectToVehicle(tonne,veh1,0,-3.4,0.4,-20,0,0); sleep(50)<i>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.3,-15,0,0); sleep(50)<j>; AttachObjectToVehicle(tonne,veh1,0,-3.6,0.2,-10,0,0); sleep(50)<k>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.1,-5,0,0); sleep(50)<l>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.5,0,0,0); return 1; } -
Das ist genau das was du nicht machen sollst, die Abstände sind zu groß.
-
Welche Abstände sind zu Groß ?
-
"Ich habe es ja jetze schon extra so gemacht
immer 5.0 abstände"Mach die Abstände kleiner damit das nicht mehr "stockt" .
-
Ja vorher waren es immer 10
// edit
Geht immernoCh nicht richtig -
Zu was hast du die Abstände geändert ?
-
Hey,
ich habe mir einen stock erstellt der nicht funktioniert:
Code
Alles anzeigenC:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(92) : warning 219: local variable "query" shadows a variable at a preceding level C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(105) : warning 219: local variable "query" shadows a variable at a preceding level C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(114) : warning 219: local variable "query" shadows a variable at a preceding level C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(159) : error 004: function "BanUser" is not implemented C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(226) : warning 219: local variable "query" shadows a variable at a preceding level C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(426) : error 055: start of function body without function header C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(428) : error 021: symbol already defined: "gettime" C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(433) : error 010: invalid function or declaration C:\Users\Patrick\Desktop\San Andreas\gamemodes\Hightech_Reallife.pwn(452) : warning 203: symbol is never used: "query" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.
stock BanUser(pID, reason);{new query[256];gettime(stunde,minuten,sekunde);getdate(jahr,monat,tag);mysql_format(handle, query, sizeof(query), "INSERT INTO `accountbans` SET name = '%s', reason = '%s', admin = '%s', date = '%02d.%02d.%04d|%02d:%02d:%02d'",PlayerInfo[pID][pName],reason,PlayerInfo[pID][pBanadmin],tag,monat,jahr,stunde,minuten,sekunde);mysql_pquery(handle, query);return 1;}
ocmd:ban(playerid,params[]){if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,-1,""#error_farbe"Du hast kein Admin Level 3.");new pID, reason[128],string[555];if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,-1,"Tippe: /ban [id] [grund]");format(string,sizeof(string),"Sie wurden gerade gesperrt da Sie gegen das Regelwerk verstößen haben.\nBitte lesen Sie erneut das Regelwerk damit soetwas nicht erneut passiert.\nWenn Sie denken das die Sperre zu unrecht verhangen wurde melden Sie sich bei dem Ausführendem Admin.\n\nInformationen:\n\nBan-Grund: %s\nAusführerender Admin: %s",reason,PlayerInfo[playerid][pName]);ShowPlayerDialog(playerid,DIALOG_BAN,DIALOG_STYLE_MSGBOX,"Spielausschluss",string,"Okay","");SetTimerEx("kicktimer",200,false,"d",pID);format(string,sizeof(string),""#error_farbe"%s wurde von %s gebannt. Grund: %s",PlayerInfo[pID][pName],PlayerInfo[playerid][pName],reason);SendClientMessageToAll(-1,string);PlayerInfo[pID][pBan] = 1;PlayerInfo[pID][pBanadmin] = PlayerInfo[playerid][pName];format(string,sizeof(string),"%s wurde von %s gebannt. Grund: %s",PlayerInfo[pID][pName],PlayerInfo[playerid][pName],reason);Log("BanLog",string);BanUser(pID,reason);return 1;}Ich hoffe einer kann mir helfen
-
@[LnD]JustMe.77: ich arbeite gerade noch ein bisschen darann
@The Sensei: Man kann das nicht wirklich sehen ist sehr schlecht eingerückt
//edit
Es hackt immernoch
das sind doch aber viel zu viele oder nicht ? ( abstände sind bei 2.5 )Code
Alles anzeigenocmd:funktion(playerid) { sleep(1000)<a>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.46,-2.5,0,0); sleep(25)<aa>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.43,-5,0,0); sleep(25)<b>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.4,-7.5,0,0); sleep(25)<bb>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.36,-10,0,0); sleep(25)<c>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.33,-12.5,0,0); sleep(25)<cc>; AttachObjectToVehicle(tonne,veh1,0,-4.3,-0.3,-15,0,0); sleep(25)<d>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.26,-17.5,0,0); sleep(25)<dd>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.23,-20,0,0); sleep(25)<e>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.2,-22.5,0,0); sleep(25)<ee>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.16,-25,0,0); sleep(25)<f>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.13,-27.5,0,0); sleep(25)<ff>; AttachObjectToVehicle(tonne,veh1,0,-4.2,-0.1,-30,0,0); sleep(25)<g>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.0,-32.5,0,0); sleep(25)<gg>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.3,-35,0,0); sleep(25)<h>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.6,-37.5,0,0); sleep(25)<hh>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.1,-40,0,0); sleep(25)<i>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.13,-42.5,0,0); sleep(25)<ii>; AttachObjectToVehicle(tonne,veh1,0,-4.1,0.16,-45,0,0); sleep(25)<j>; AttachObjectToVehicle(tonne,veh1,0,-4,0.2,-47.5,0,0); sleep(25)<jj>; AttachObjectToVehicle(tonne,veh1,0,-4,0.23,-50,0,0); sleep(25)<k>; AttachObjectToVehicle(tonne,veh1,0,-4,0.26,-52.5,0,0); sleep(25)<kk>; AttachObjectToVehicle(tonne,veh1,0,-4,0.3,-55,0,0); sleep(25)<l>; AttachObjectToVehicle(tonne,veh1,0,-4,0.33,-57.5,0,0); sleep(25)<ll>; AttachObjectToVehicle(tonne,veh1,0,-4,0.36,-60,0,0); sleep(25)<m>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.4,-62.5,0,0); sleep(25)<mm>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.43,-65,0,0); sleep(25)<n>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.46,-67.5,0,0); sleep(25)<nn>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.5,-70,0,0); sleep(25)<o>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.53,-72.5,0,0); sleep(25)<oo>; AttachObjectToVehicle(tonne,veh1,0,-3.9,0.56,-75,0,0); sleep(25)<p>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.6,-77.5,0,0); sleep(25)<pp>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.63,-80,0,0); sleep(25)<q>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.66,-82.5,0,0); sleep(25)<qq>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.7,-85,0,0); sleep(25)<r>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.73,-87.5,0,0); sleep(25)<rr>; AttachObjectToVehicle(tonne,veh1,0,-3.8,0.76,-90,0,0); sleep(25)<s>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.8,-92.5,0,0); sleep(25)<ss>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.83,-95,0,0); sleep(25)<t>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.86,-97.5,0,0); sleep(25)<tt>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.9,-100,0,0); sleep(25)<u>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.9,-102.5,0,0); sleep(25)<uu>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.9,-105,0,0); sleep(25)<v>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.9,-107.5,0,0); sleep(25)<vv>; AttachObjectToVehicle(tonne,veh1,0,-3.7,0.9,-110,0,0);
