CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Spielernummer heraus finden

Nach unten 
+6
Soterotu
Bowserkoopa
NilsZ
Gamer
Mega Hazard
Yasu
10 verfasser
AutorNachricht
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Spielernummer heraus finden   Spielernummer heraus finden EmptySo Apr 19, 2009 9:57 pm

Kennt jemand einen Befehl um eine Spielernummer herauszufinden.

Z.B. : Ich will ein E:Gebäude das dem Besitzer 50 Clunker gibt ,wenn es das Objekt MOBO findet und es entfernt

Code:
private func GeldBox()
{
  if (FindObject(MOBO))
    DoWealth(/*- Befehl um Besitzer herauszufinden -*/,50)
    else RemoveObject(MOBO)
}


Zuletzt von Yasu am So Apr 19, 2009 10:12 pm bearbeitet; insgesamt 2-mal bearbeitet
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptySo Apr 19, 2009 10:03 pm

GetOwner?
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptySo Apr 19, 2009 10:10 pm

welchen Besitzer? Ist das so ne Schale wo man einfach geld kriegt alsi mit
func Activate(pClonk){
DoWealth(pClonk,50);
}
Machen kann?
Nach oben Nach unten
http://www.gamer95.npage.de/
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptySo Apr 19, 2009 10:11 pm

:-) Danke :-)


binj leider nicht so gut im scripten und kenne relativ wenige Befehle
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMo Apr 20, 2009 3:34 pm

Gamer schrieb:
welchen Besitzer? Ist das so ne Schale wo man einfach geld kriegt alsi mit
func Activate(pClonk){
DoWealth(pClonk,50);
}
Machen kann?

func Activate(pClonk){
DoWealth(GetOwner(pClonk),50); //!1!!11111!!1!!11!!111!!1112!!@@@!!111!!1!!111!!111![...] ;-)
}

Wenn dann so, man kann keinen Objekten Geld zuschreiben.
Nach oben Nach unten
Bowserkoopa
Staatsrat
Staatsrat
Bowserkoopa


Männlich Alter : 30
Anmeldedatum : 21.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMo Apr 20, 2009 7:36 pm

ist pClonk eigentlich ein InGame Parameter? Oder pObject? Oder müssen sie selbst definiert werden?
Nach oben Nach unten
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMo Apr 20, 2009 7:42 pm

Bowserkoopa schrieb:
ist pClonk eigentlich ein InGame Parameter? Oder pObject? Oder müssen sie selbst definiert werden?

selbst definiert. Alternativ kann man auch Par(0) nehmen, steht für den ersten Parameter.
Nach oben Nach unten
Soterotu
Generalleutnant
Generalleutnant
Soterotu


Männlich Alter : 31
Ort : Einsames Dorf in Oberfranken
Anmeldedatum : 27.01.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMo Apr 20, 2009 8:26 pm

Code:
private func GeldBox()
{
  if (FindObject(MOBO)){
    DoWealth(GetOwner(this),50)
    RemoveObject(MOBO)}
}

yasu wollt ja nur wissen wie man den besitzer des gebäudes herausfindet.
Nach oben Nach unten
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 5:53 pm

noch ne frage:

wie macht man, dass die func. eldBox ständig aufgerufen wird?
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 5:55 pm

Mit Timern.
Schreib in die Defcore
Timer=36 (Das ist die Frameszahl)
TimerCall=Geldbox

Und dann im Script eben ne Funktion Geldbox(). Keine Garantie auf richtigkeit Wink
Nach oben Nach unten
http://www.gamer95.npage.de/
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 6:02 pm

Danke!!
dann muss ich wohl
TimerCall=1
machen
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 8:03 pm

also timer=1 ist ein wenig übertrieben, also 10 tuts auch...

aber kommt natürlich auf die funktion an, wenn die kurz und schnell zum berechnen ist geht auch Timer=1
Nach oben Nach unten
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 10:13 pm

Also i-wie funktioniert des net. Könnt ihr mir helfen?

Also hier der Download link vom Objekt
und hier von MOBO

(keine Angst nur Platz halter die Graphiken)

Edit:

Das is das Script für des Gebäude

Code:
/*-- Abwurfzone/Kleine Burg --*/

#strict

#include BAS5
#include DOOR

private func SoundOpenDoor()
{
  Sound("GateOpen");
}
 
private func SoundCloseDoor()
{
  Sound("GateClose");
}

public func GeldBox()
{
  if (FindObject(MOBO,0,0,68,8))
  {
    DoWealth(GetOwner(this),50)
    RemoveObject(MOBO)
  }
}

Das DefCore

Code:
[DefCore]
id=AWZN
Version=4,9,8
Name=Abwurfzone
Category=C4D_Structure|C4D_SelectBuilding|C4D_SelectKnowledge
MaxUserSelect=1
TimerCall=GeldBox
Timer=5
Width=68
Height=40
Offset=-34,-20
Vertices=4
VertexX=-30,30,-31,28
VertexY=-20,-20,19,19
VertexFriction=50,50,50,50
Value=300
Mass=8000
Components=ROCK=8;WOOD=3
SolidMask=72,13,68,13,0,0
TopFace=72,0,68,13,0,0
Picture=0,0,68,40
Entrance=-13,0,18,20
Exclusive=1
BlastIncinerate=120
BurnTo=CSB1
Base=1
LineConnect=C4D_LiquidInput
Construction=1
ContainBlast=1
AutoContextMenu=1

[Physical]
Energy=100000


Zuletzt von Yasu am Di Apr 21, 2009 10:19 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 10:16 pm

Du könntest mal die Scripts und die DefCore von den Objekten reinmachen dann kännte man leichter deine Fehler finden. Ich werds mir mal anschauen.

EDIT: Also ich check kein wort. Der Script des Geldbeutels ist leer, und bei der Abwurfzone steht nur:

public func GeldBox()
{
if (FindObject(MOBO,0,0,68,Cool){
DoWealth(GetOwner(this),50)
RemoveObject(MOBO)}
}
Das kann auch net funktionieren wenn das Teil keinen Besitzer hat. (Besititzer zuordnen mit SetOwner()Wink
Aber DefCore ist richtig.

EDIT 2: Fehler gefunen!! Mach mal GetOwner(this) zu GetOwner(this())!
Nach oben Nach unten
http://www.gamer95.npage.de/
Yasu
Oberst
Oberst
Yasu


Anmeldedatum : 11.12.08

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 10:21 pm

Oh ich dachte des Gebäude wenn ich des Bau is es automatisch meins
Nach oben Nach unten
http://operation-rising-sun.forumieren.info
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyDi Apr 21, 2009 10:22 pm

Kann ich leider nicht bestätigen. Vlt. wenn du Flagge reintust.
Aber mach den this fehler weg!
Nach oben Nach unten
http://www.gamer95.npage.de/
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMi Apr 22, 2009 7:30 pm

Der der den Bausatz gelegt hat besitzt das gebäude anfangs, wenn ich mich nicht irre.
Nach oben Nach unten
Extremclonk
Staatsrat
Staatsrat
Extremclonk


Männlich Ort : Am Anti-Spam-Limes
Anmeldedatum : 19.01.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptyMi Apr 22, 2009 7:43 pm

Jop aber wenn wer anders seine Flagge draufsteckt gehört sie ihm.
Nach oben Nach unten
Flinti
Kadett
Kadett



Männlich Alter : 31
Anmeldedatum : 07.04.09

Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden EmptySo Apr 26, 2009 11:24 pm

Zu dem 'this': Die Klammern werden nicht benötigt und sind damit nutzlos. Dabei dürfte der Fehler also nicht liegen (außer - was nicht zutreffen sollte - das Script ist nicht als #strict (2) deklariert)
Nach oben Nach unten
Gesponserte Inhalte





Spielernummer heraus finden Empty
BeitragThema: Re: Spielernummer heraus finden   Spielernummer heraus finden Empty

Nach oben Nach unten
 
Spielernummer heraus finden
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Objekt finden
» Objekte in der Erde finden
» Clonk per Namen finden

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: