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

Position: Grand Theft Auto: San Andreas » Multiplayer » CMD » Druckansicht
marcel9, 01.08.2008, 12:47
Ich habe mal den Beispiel skript gedownloadet (den register und login ) in pwno gemacht und
wegendwie weiß der nicht was CMD ist also net DCMD...

wie kann ich den definieren?

C:\DOKUME~1\Marcel\Desktop\Sever\FILTER~1\SMS.pwn(28) : error 017: undefined symbol
"cmd"
C:\DOKUME~1\Marcel\Desktop\Sever\FILTER~1\SMS.pwn(46) : error 017: undefined symbol "cmd"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


Sh3LteR, 01.08.2008, 14:39
new cmd[256];
dödel, 01.08.2008, 14:41
Das wird ihm aber nicht nicht viel bringen ;)


Damit CMD dann auch gut sollte es so aussehen:

Code:
1
2
3
4
5
//in OnPlayerCommandText ganz oben

new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);



Sollte ein Fehler kommen von wegen "undefined symbol strtok" kopiere einfach das hier ganz unten in
dein Script:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
stock strtok(const string[], &index,seperator=' ')
{
   new length = strlen(string);
   new offset = index;
   new result[MAX_STRING];
   while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 
1)))
   {
      result[index - offset] = string[index];
      index++;
   }

   result[index - offset] = EOS;
   if ((index < length) && (string[index] == seperator))
   {
      index++;
   }
   return result;
}
marcel9, 01.08.2008, 15:06
C:\DOKUME~1\Marcel\Desktop\Sever\FILTER~1\SMS.pwn(13) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


FleX, 01.08.2008, 15:45
Wie währe es mit der zeile 12/13/14 geben würdest dann könnte mann dir warscheinlich besser helfen.
*hi*
marcel9, 02.08.2008, 07:17
ist ein bischen geändert weil ich nur das geld speichern wollte...


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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <a_samp>

#include <dini>
#include <dutils>
#include <dudb>
#define COLOR_GREEN 0xFFFFFFAA
#define COLOR_RED 0xFFFFFFAA

new logged[MAX_PLAYERS];


public OnPlayerDisconnect(playerid)
{
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
logged[playerid] = 0;
return 1;
}

public OnPlayerConnect(playerid) {

SendClientMessage(playerid,COLOR_GREEN,"Um dein geld zu speicher mache /bankregister PW oder /banklo
gin PW");

}


public OnPlayerCommandText(playerid, cmdtext[])
{

new cmd[256]; //<-- diese hier
new idx; //<-- diese hier

cmd = strtok(cmdtext, idx);

if (strcmp(cmd, "/login", true) == 0)
{


if (logged[playerid] != 1 && udb_Exists(PlayerName(playerid)))
{
new dir[256];
dir = strtok(cmdtext, idx);
if (strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0)
{
logged[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "Erfolgreich eingeloggt! Dein Geld wurde geladen!");
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("geld"));
}
}
else SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler beim Einloggen aufgetreten!");
return 1;
}


if (strcmp(cmd, "/register", true) == 0)
{


if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid)))
{
new dir[256];
dir = strtok(cmdtext, idx);
if (strlen(dir))
{
new fname[MAX_STRING];
format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(PlayerName(playerid)));
dini_Create(fname);
dUserSet(PlayerName(playerid)).("password", dir);
SendClientMessage(playerid, COLOR_RED, "Erfolgreich registriert! Bitte logge dich nun mit /login [Pa
sswort] ein!");
}
}
else SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler beim Registrieren aufgetreten!");
return 1;
}

//----------------------
return 0;
}

stock PlayerName(playerid) {
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
return name;
}



hat keine errors mehr...
geht aber nicht warum egl.? imma unknown command
ok es geht jader der noch diesen code /skript baucht hat ihn jezt
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