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

Position: Grand Theft Auto: San Andreas » Multiplayer » [SA-MP v2] Registrierung und Login Fehler » Druckansicht
Ginchen12, 03.08.2007, 12:33
Hi Leute.
Ich habe das Login/Register Scipt von Recycler eingebaut, doch es kommt der Error:
Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(109) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(197) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(201) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(205) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(212) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(214) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(221) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(223) : error 017: undefined symbol "PlayerName"
C:\Dokumente und Einstellungen\Lukas\Eigene Dateien\SA MP Server\SF Playground RL\gamemodes\sfpgrl.p
wn(231) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.

Jop, loose indentation ist ja leicht zu beheben, aber wie behebe ich die Error?

Lg,
Ginchen12. :)
Recycler, 03.08.2007, 13:07
Nimm zusätzlich die Funktion "PlayerName" aus den Scriptbeispielen. Dann funktioniert es.

MfG
Recycler
XCorE, 03.08.2007, 14:45
Ich frag mich ob sie denn auch strtock U.s.W defined hat =)
Recycler, 03.08.2007, 14:47
Anhand der Fehler zu schließen hat sie strtok.

MfG
Recycler
XCorE, 03.08.2007, 14:48
Ohh ok xD


MfG

G_sTaR
Ginchen12, 03.08.2007, 16:31
Hi. :)
Noch eine Frage: Ich wollte dieses Script einbauen, mit dem man sich mit /kill ausm Knast net
befreien kann. Iwie wollte es als Filterscript net funzen. Da habe ich es in mein Script direkt
eingebunden, aber jetzt kommt folgender Error:

Code:

1
2
3
4
5
C:\DOKUME~1\Lukas\EIGENE~1\SAMPSE~1\Gangwar\GAMEMO~1\GANGWA~1.PWN(315) : error 017: undefined symbol "
jailid"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Linie 313 - 318:

Code:
1
2
3
4
5
6
public Unjail(unjailid)
{
   jailed[jailid]=0;
    SetPlayerInterior(unjailid,0);
    SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203);
}

Was jetzt? :)
Recycler, 03.08.2007, 16:46
Code:
1
2
3
4
5
6
public Unjail(unjailid)
{
    jailed[unjailid]=0;
    SetPlayerInterior(unjailid,0);
    SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203);
}


MfG
Recycler
Ginchen12, 03.08.2007, 18:40
ZitatRecycler hat folgendes geschrieben:
Code:
1
2
3
4
5
6
public Unjail(unjailid)
{
    jailed[unjailid]=0;
    SetPlayerInterior(unjailid,0);
    SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203);
}


MfG
Recycler

Thx, aber wenn ich jetzt /kill eingebe, lande ich net wieder im Knast, sondern falle irgendwo von
ganz weit oben runter. Hier mal die puplics jail und unjail.

public Jail(jailid)
{
jailed[jailid]=1;
SetPlayerInterior(jailid,10);
SetPlayerPos(jailid,223.2217,111.1841,999.0156);
}

public Unjail(unjailid)
{
jailed[unjailid]=0;
SetPlayerInterior(unjailid,10);
SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203);
}
Recycler, 03.08.2007, 18:41
Hast du irgendwo in deinem Script oder speziell in OnPlayerSpawn ein "SetPlayerInterior(playerid,0)"?
Das würde die Wirkung wieder umkehren.

MfG
Recycler
Ginchen12, 03.08.2007, 18:50
ZitatRecycler hat folgendes geschrieben:
Hast du irgendwo in deinem Script oder speziell in OnPlayerSpawn ein "SetPlayerInterior(playerid,0)"?
Das würde die Wirkung wieder umkehren.

MfG
Recycler

Hi. :)
Danke, es hat gefunzt.
Nur jetzt besteht ein neues Problem: Wenn ich /unjail mache, bin ich ja aus dem Knast draußen, aber
irgendwie wird draußen kein Gebäude und nix angezeigt. Was jetzt?
Rafioso, 03.08.2007, 18:57
Mach mal die Interior-ID bei unjail auf 0.

=) =) :D :D =) =)
Blitz, 07.08.2007, 15:23
Hallo,

Ehm, ich hab das Login Script jetzt auch mal geladen, alles eingefügt, aberbei mir kommen zehn
errors. Ich hab es in ein Complett neues Script eingefügt, denn ich wollte dann den server daraus
ertsellen, kann mir vlt wer diese Errors ausbügeln? Wäre mir sehr wichtig.

MFG und THX
Rafioso, 07.08.2007, 16:25
Du ,usst ja auch noch die registrier/login-Headerdatein includen ;)

Also unter
#include <a_samp>

=) =) :D :D =) =)
Blitz, 07.08.2007, 16:31
Was ist das welche ist das wo finde ich das????

Denn dem Download find ich nichts mehr davon
dödel, 07.08.2007, 16:47
dini, dutils und DUDB
Userdatabase Management (DUDB)

in dein script kommt dann einfach:
Code:
1
2
3
#include <dini>
#include <dutils>
#include <DUDB> 
Blitz, 07.08.2007, 18:15
Tja jetzt kommen noch mehr errors
dödel, 07.08.2007, 18:35
Ich hatte auch erst nen haufen fehler,
aber danach hab ich einfach die drei includes
genau auf meinen Mode umgeschrieben
so kommen keine fehler bei den funktionen.
Blitz, 07.08.2007, 18:47
Könntest du oder wer anderer mir das machen??? :-(
Den ich hab keine Ahnung was ich da machen muss, ehm ja color red und Playername hab ich schon
ehoben denn rest nicht
dödel, 07.08.2007, 19:45
Um das zu machen brüchte man erst mal den Hauptscript
also deinen gamemode ansonsten könnte das etwas schwerer werden
aber ich seh mir das erstmal so an.

Edit: hab schon einen fehler gefunden

Code:
1
2
3
public OnPlayerCommandText(playerid, cmdtext[])
{ //hier hat die klammer gefehlt und schon nurnoch 7errors
if (strcmp(cmd, "/login", true) == 0)


Edit2:

so hab jetz alles einigermaßen gemacht,
bei mir klappts jedenfalls.

Das hat alles gefehlt:

Code:
1
2
3
4
5
6
7
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
if (strcmp(cmd, "/login", true) == 0)
{


und

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
stock PlayerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}

strtok(const string[], &index)
{
new length = strlen(string);
new offset = index;
new result[MAX_STRING];
while ((index < length) && (string[index] <= ' '))
{
result[index - offset] = string[index];
index++;
}
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}


Im anhang der Script und das dazugehöriege Userdatabase Management
(dini.inc(98 ) : warning 225: unreachable code ,
gegen diese warnung kann ich nichts tun.
Aber auch mit ihr klappt alles einwandfrei, ich denke man kann sie ignorieren.
(bei mir ist die nämlich auch aber das bereitet keine Probleme)
Blitz, 07.08.2007, 20:00
7 ichhabe nur mehr 5 naja lol, und danke das du das machst, aja ich würde daraus dann ein neues
gamemode erstellen.
dödel, 07.08.2007, 20:18
An deiner stell würd ich ma oben lesen,
aber da du schon geantwortest hast,
mach ich die anhänge einfach hier rein.

(nicht vergessen das ist keine aufwertung die sich gleich jeder
runterladen sollte, denn sie ist an den Mode von - Blitz angepasst.
also benutzen andere lieber andere bzw. normale includes)
Blitz, 07.08.2007, 22:35
DANKE DANKE, jetzt kommt ein error nämlich mit strtok und diese Warnung exsetiert gar nicht bei mir

EDIT/: ok danke jetzt past es thx thx

EDIT/: So ichbin zu dum dafür eins meiner gamemods dort einzufügen wäre sehr sehr nett von dir dies
zu tun.

Oder vlt kannst du mir auchsagen wioe ich das mache dass das dort eingefügt wir, denn einfach die
ganzen zeilen einzufügen bringt nichts

mfg

EDIT/: Ok machs nicht, denn ich versuche es selbst. Aber trotzdem nochmals danke
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