Ich habe folgende Errors / Warnings:
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(49) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(50) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(51) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(52) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(53) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(54) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(55) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(56) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(57) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(58) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(59) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(60) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(61) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(62) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(64) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(141) : error 004: function "OnDialogResponse" is not implemented
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(146) : error 017: undefined symbol "response"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(148) : error 017: undefined symbol "dialogid"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(152) : error 017: undefined symbol "inputtext"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(157) : error 017: undefined symbol "inputtext"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(177) : error 017: undefined symbol "inputtext"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(183) : error 017: undefined symbol "inputtext"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(191) : error 017: undefined symbol "dialogid"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : warning 225: unreachable code
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(202) : error 004: function "OnPlayerCommandText" is not implemented
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(204) : error 017: undefined symbol "cmdtext"
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(210) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(212) : warning 217: loose indentation
C:\Dokumente und Einstellungen\Alex\Desktop\Kopie von Reallife\gamemodes\Sample.pwn(214) : error 030: compound statement not closed at the end of file (started at line 122)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
13 Errors.
public OnGameModeInit()
{
SetGameModeText("Selfmade 0.1 BETA");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
// TEXTDRAWS
Copyright = TextDrawCreate(10,428,"Kein Forum verfügbar!");
TextDrawLetterSize(Copyright,0.5,1.3);
TextDrawColor(Copyright,COLOR_BLACK);
TextDrawSetShadow(Copyright,0);
TextDrawShowForAll(Copyright);
ModeName = TextDrawCreate(628.000000,427.000000,"Selfmade v. 0.1 BETA");//sversion
TextDrawAlignment(ModeName,3);
TextDrawBackgroundColor(ModeName,0xffffffff);
TextDrawFont(ModeName,2);
TextDrawLetterSize(ModeName,0.399999,1.700000);
TextDrawColor(ModeName,0x000000ff);
TextDrawSetProportional(ModeName,1);
TextDrawSetShadow(ModeName,1);
TextDrawShowForAll(ModeName);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
pFirstLog[playerid] = true;
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"Score",GetPlayerScore(playerid));
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(pFirstLog[playerid] == true)
{
SetPlayerPos(playerid,0.0,0.0,0.0); // Tutorial Position
TogglePlayerControllable(playerid,false);
TutTime[playerid] = 1;
TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
}
else
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(dini_Isset(accFormat,"lastx"))
{
SetPlayerPos(playerid,1537.6620,-1677.8092,13.5469);
SetPlayerFacingAngle(playerid, 94.0);
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(response)
{
switch(dialogid) // dialogid auswählen
{
case DIALOG_LOGIN: // ID Login
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
{
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG: // ID Registrieren
{
if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
}
}
return 1;
}