Hallo,
ich wollte mal wissen wie ich das mache, dass man IsPlayerInRangeOfPoint zusammen fassen kann also da ich ca 30 stk. habe.
Macht man das mit eienem new?
wisst ihr was ich meine?
Hallo,
ich wollte mal wissen wie ich das mache, dass man IsPlayerInRangeOfPoint zusammen fassen kann also da ich ca 30 stk. habe.
Macht man das mit eienem new?
wisst ihr was ich meine?
mit einem enum oder einem Stock.
//edit
stock Atm(playerid,pos)
{
IsPlayerInRangeOfPoint(playerid,1,2814.9619,-1634.4264,10.9840);
//und hier immer so weiter?
}
so richtig`??
//editr fehler behoben
Was hast du denn genau vor?
Alle atms auf listen und dann beim befehl /atm sagen können du bist nicht an einem Bankautomaten/atm
stock IsAtAtm(playerid)
{
float pX,pY,pZ;
GetPlayerPos(playerid,pX,pY,pZ);
// und hier rein die ganzen ifs um die position zu überprüfen
}
wenn du die positionen der atms in eine datei speicherst oder in ein array würds noch einfacher gehen per schleife
also datei oder mysql wäre halt nur dynamischer. in ein array müsste es dann sowieso
würde es auch so gehen?
ocmd:bank(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,1,2316.6199,-7.3717,26.7422) && Atm(playerid)) //also hier das mit dem atm
{
ShowPlayerDialog(playerid,Bankmenu,DIALOG_STYLE_LIST,"Transaktionen","Einzahlung\nAuszahlung\nKontostand\nÜberweisung","Wählen","Beenden");
}
else
{
SendClientMessage(playerid, Rot,"Du bist nicht in der Bank oder an einem Bankautomaten!");
}
return 1;
}
und hier der stock
stock Atm(playerid)
{
IsPlayerInRangeOfPoint(playerid,1,2814.9619,-1634.4264,10.9840);
/und hier immer weiter
}
gibt keine warnings+errors
jup, genauso muss es sein. Dachte nur die Range brauch noch die Position des Spielers, hab mich halt geirrt
Ich hatte das früher immer mit publics gemacht, ungefähr so:
forward IsAtATM(playerid);
public IsAtAtm(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
else if(isPlayerInRangeOfPoint(playerid,1.0,x,y,z))
}
Dann bei der Abfrage:
if(strcmp(cmdtext,"/atm",true)==0)
{
if(IsAtAtm(playerid))
{
}
}
So geht's glaub ich, falls nicht, tuts mir Leid^^
okay gut ich probier mein eben aus
Mayo xD kenne ich dich nicht xD
jaja Sync xDD selfmade ist schon recht weit Komma wieder aufn ts+ server :D:D
bin auch ein wenig weiter mit meinen selfmade Dm server skript ach ja ip kannst du mir mal Per PM senden
okay