Funktionen Problem.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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:

    Spoiler anzeigen

    //=====================================================================================================
    //========================================= Funktionen ================================================
    //=====================================================================================================
    new SetPlayerSpawn;

    Spoiler anzeigen
    //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);
    }
    }
    }

    Spoiler anzeigen
    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;
    }


    //EDIT:: Also hier sind die Errors!

    Spoiler anzeigen
    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

    Spoiler anzeigen
    5 Errors, 1 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen

    Spoiler anzeigen
    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de

    4 Mal editiert, zuletzt von Sh12 ()