Hey ich habe ein Problem..
Ich möchte, dass der Spieler bei Login gespawnt wird, und dazu habe ich
eine Funktion erstellt, aber das geht nicht. Ich bin mir sicher, ich mache
die Funktion falsch, denn ich habe noch nie eine Funktion erstellt
Was ist hierran falsch?:
Code:
//=====================================================================================================
//========================================= Funktionen ================================================
//=====================================================================================================
new SetPlayerSpawn;
//DIALOG
case DIALOG_LOGIN:
{
if(response)
{
if(strlen(MD5_Hash(inputtext)) == 0)
{
SendClientMessage(playerid,aRot,"Du hast kein Passwort eingegeben. Bitte versuche es nochmal!");
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login",string,"Login","Abbrechen");
}
else
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(SpielerName), true))
{
SetPVarInt(playerid,"Eingeloggt",1);
LoadPlayer(playerid);
SetPlayerSpawn(playerid);//DIE FUNKTION
SpawnPlayer(playerid);
return 1;
}
else
{
SendClientMessage(playerid,aRot,"Du hast das falsche Passwort eingegeben. Bitte versuche es nochmal!");
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login",string,"Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid);
}
}
}
case DIALOG_LOGIN:
{
if(response)
{
if(strlen(MD5_Hash(inputtext)) == 0)
{
SendClientMessage(playerid,aRot,"Du hast kein Passwort eingegeben. Bitte versuche es nochmal!");
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login",string,"Login","Abbrechen");
}
else
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(SpielerName), true))
{
SetPVarInt(playerid,"Eingeloggt",1);
LoadPlayer(playerid);
SetPlayerSpawn(playerid);//DIE FUNKTION
SpawnPlayer(playerid);
return 1;
}
else
{
SendClientMessage(playerid,aRot,"Du hast das falsche Passwort eingegeben. Bitte versuche es nochmal!");
format(string,sizeof(string),"{FEFEFE}Willkommen zurück auf {009BFF}New-Evolution-Reallife{FEFEFE}! Bitte logge dich unten ein,\num weiterzuspielen. Oder drück auf Abbrechen, um den Vorgang abzubrechen.\n{009BFF}Bitte gib hier dein Passwort ein:");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login",string,"Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid);
}
}
}
Function SetPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] > 0)
{
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],1758.6577,-1950.2799,14.1096,307.9163,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
}
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],1758.6577,-1950.2799,14.1096,307.9163,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
}
{
if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] > 0)
{
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],1758.6577,-1950.2799,14.1096,307.9163,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
}
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],1758.6577,-1950.2799,14.1096,307.9163,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
}
//EDIT:: Also hier sind die Errors!
Zeile (446) : error 012: invalid function call, not a valid address
Zeile (446) : Befehl hat keinen Sinn
Zeile (446) : Erwartete Zeichen ";", aber gefunden ")"
Zeile (446) : Ungültiger Befehl
Zeile (446) : Zuviele Fehler in einer Zeile
Zeile (446) : Befehl hat keinen Sinn
Zeile (446) : Erwartete Zeichen ";", aber gefunden ")"
Zeile (446) : Ungültiger Befehl
Zeile (446) : Zuviele Fehler in einer Zeile
5 Errors, 1 Warnungen
Du hast Errors im Skript. Kompilierung abgebrochen
Du hast Errors im Skript. Kompilierung abgebrochen
PWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de