GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Spielerauswahl bei connecten des servers » Druckansicht
Robdeflop1, 23.09.2009, 19:17
Hi

Ich habe ein Problem.
Ich will, dass man nach connecten des server direkt zum spawnpunkt gesetzt wird, und nicht noch
shift drücken muss.
Also das soll weg:

http://img5.imagebanana.com/img/n7ktr939/thumb/samp855.png

Ich hab scho alles versucht, bin aber einfach zu blöde -.-

MFG, RoB
Sh3LteR, 23.09.2009, 19:36
Das Vienwood soll weg? Das isja nicht möglich oO
Oder meinst du die Charakterauswhal??
Wenn ja, einfach eine random skinid zuweißen, bei, onplayerconnect oder so^^ , habs selber noch nie
gemacht, weiß auch nichtmehr wie mans codet^^ sry^^
Robdeflop1, 23.09.2009, 20:27
Jo, die Charakterauswahl soll weg, also dass man direkt am AP spawnt, also ohne shift drücken zu
müssen.

Ich probiers ma

MFG, RoB
Sh3LteR, 23.09.2009, 20:41
bei onplayerconnect
SetPlayerPos( skinid, cords); ??
Kp ob das geht^^
Hab mich beim thema scripting komplett zurückgezogen^^
FloRaX, 23.09.2009, 20:56
Das wird kaum funktionieren außer du nimmst alle Spielerspawns bei OnGameModeInit heraus und
schreibst ein komplett randomskin script, ansonsten weiß ich nicht weiter... Schau mal im LVDM nach
dort ist ein randomscript enthalten.

@Shelter

Das funktioniert nicht :D
Robdeflop1, 23.09.2009, 20:58
Hi

Ich hatte das so:

ZitatZitat:
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~w~Robdeflops ~r~Stuntserver ~g~[German]",5000,5);
SendPlayerFormattedText(playerid, "Wilkommen bei Flop´s Stuntserver, für Hilfe, tippe /help.", 0);
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
return 1;
}


und bei playerspawn das:

ZitatZitat:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, PocketMoney);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1619.7996,-2327.7471,13.5469);
TogglePlayerClock(playerid,0);
return 1;
}


Jetzt hab ich SetPlayerPos(blabla) bei onplayerconnect reingemacht, es kommt aber immernoch das
selbe.

MFG, RoB
Sh3LteR, 23.09.2009, 21:01
ZitatRobdeflop1 hat folgendes geschrieben:
Hi

Ich hatte das so:

ZitatZitat:
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~w~Robdeflops ~r~Stuntserver ~g~[German]",5000,5);
SendPlayerFormattedText(playerid, "Wilkommen bei Flop´s Stuntserver, für Hilfe, tippe /help.", 0);
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
return 1;
}


und bei playerspawn das:

ZitatZitat:
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, PocketMoney);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1619.7996,-2327.7471,13.5469);
TogglePlayerClock(playerid,0);
return 1;
}


Jetzt hab ich SetPlayerPos(blabla) bei onplayerconnect reingemacht, es kommt aber immernoch das
selbe.

MFG, RoB


Öhm.. es isja noch wo defeniert, dass es das anzeigen soll.
Musste suchen, kp mehr wo/wie das heißt/ist *gg*
Such mal nach SetCamPos oder so ;), das is ja in nem public drin denk ich ma, lösch das ma, dann
müssts funken^^
Robdeflop1, 23.09.2009, 21:07
Hi

Nein, das ist schon alles draußen.
Ich weiß einfach nicht wie ich das hinbekommen soll -.-
Kennt sich noch wer anderes damit aus?

MFG, RoB
Robdeflop1, 23.09.2009, 21:20
Ok, nochwas.

Ich habe ein Register-login script.
Jetzt möchte ich noch, dass außer das geld, kills, score usw auch der Skin gespeichert wird.
Un ich möchte, dass man erst spawnt, wenn man sich eingeloggt/registriert hat. Und es sollte die IP
gespeichert werden, damit man nicht bei jedem conntecten sich einloggen muss.
Es wäre super nett, wenn mir das einer machen könnte.

Script im anhang
Schwip_Schwap, 24.09.2009, 16:43
ZitatRobdeflop1 hat folgendes geschrieben:
Ok, nochwas.

Ich habe ein Register-login script.
Jetzt möchte ich noch, dass außer das geld, kills, score usw auch der Skin gespeichert wird.
Un ich möchte, dass man erst spawnt, wenn man sich eingeloggt/registriert hat. Und es sollte die IP
gespeichert werden, damit man nicht bei jedem conntecten sich einloggen muss.
Es wäre super nett, wenn mir das einer machen könnte.

Script im anhang



so viel ich weiß wechelt sich doch die IP sobalt der pc aus und an geht
Robdeflop1, 24.09.2009, 17:07
Hi

Ja, aber nicht, wenn man ein TO hat.
Dh, wenn wer ein TO hat, un dann wieder IG kommt, soll nicht wieder sien PW eingeben müssen.
Sondern erst wieder nach Router-restart oda PC neustart.

MFG, RoB
Schwip_Schwap, 24.09.2009, 17:09
aso ja ^^
Robdeflop1, 24.09.2009, 17:41
Aber es soll erstma funzen dass man direkt spawnt.
Kann mir da keiner helfen???

MFG, RoB
Rafioso, 25.09.2009, 01:49
ZitatRobdeflop1 hat folgendes geschrieben:
Hi

Ja, aber nicht, wenn man ein TO hat.
Dh, wenn wer ein TO hat, un dann wieder IG kommt, soll nicht wieder sien PW eingeben müssen.
Sondern erst wieder nach Router-restart oda PC neustart.

MFG, RoB


Das ist aber sehr gefährlich.
Was ist wenn er ein Timeout hat, weil sein Provider gerade eine Zwangstrennung durchgeführt hat?
Dann hat er automatisch eine neue IP und seine alte IP kann nun ein anderer User haben. Wenn der
andere User nun auch SA-MP spielt und zufällig deinen Server erwischt, dann ist er mit einem
falschen Account auf deinem Server unterwegs.
Wo ist das Problem mal eben kurz das Passwort einzugeben? ;)

MfG
Rafioso
Robdeflop1, 25.09.2009, 14:28
Hi

Ich spiele in einem server, da ist es auch so.
Aber dort gibt´s noch ne whitelist.
Wahrscheinlich wird das dann noch mit dem namen gemacht.

MFG, RoB
Robdeflop1, 07.10.2009, 13:51
Hi

Kann mir keiner helfen? das wird doch wohl einfach sein, dass der direkt spawnt oda?

MFG, RoB
Robdeflop1, 15.10.2009, 19:01
Hi

Es wird doch wohl einer wissen wie das weg geht oda? oda wie man´s zumindestens so macht, dass man
erst nach einloggen spawnt, und nicht vorher.

Schonma thx im vorraus

MFG, RoB
Robdeflop1, 31.10.2009, 19:29
Hi

Weiß denn vielleicht einer wie ich das menu das jetzt nei bei 0.3 da is wo ">", "<" und
"spawn"
drinne is, wegmachen kann? oda erst erscheint wenn man sich gereggt oda geloggt hat?

MFG, RoB
AndyAHg, 25.11.2009, 18:10
4 posts nacheinander nicht schlecht :) kennst du den editieren button?

veruschs mal so

Code:
1
2
3
4
5
public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
return 1;
}


mfg andy
Robdeflop1, 26.11.2009, 23:35
Hi

Wow, nich gedacht dass sich das noch einer anschaut :D
Mitlerweile bin ich aber erfahrener im scripten^^

Is OnPlayerREQUESTClass nich wenn man schon n skin usw ausgewähl hat? oO^^

MFG, RoB
AndyAHg, 27.11.2009, 00:56
nein das ist wen du zur playerauswahl kommst genau wenn du connected bist teste es einfach mal

aber warum willst du kein skin aussuchen lassen?

mfg andy
Robdeflop1, 27.11.2009, 21:15
Weil der automatisch spawnen will, also der soll nur PW eingeben müssen.
Gibt ja von jedem spieler ne Datei, un dann läd der einfach von der datei die daten, z.B. den skin
usw. Der soll ja nit imma gewechselt werden^^

ICh werds ma testen


MFG, RoB
Rastla, 26.12.2009, 16:44
Und? Geht's wenn ja wie?^^
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads