Beiträge von M3NT0R



    Naja genauer als das gehtes wohl kaum weil mit so einer Fehlermedung kann nur der Hertsller des Werkes selber was anfangen, wil woher soll ein benutzer wissen was 0x3F5 bedeuten soll ? O.o

    @ Rocky.


    Auf meinem Server wird man automatisch auch im Forum Registriert und das alles Ingame weil ich keine Guten erfahrungen gemacht habe mit User die verschiedene Namen hatten, deswegen habe ich die Registrierung über das Forum deaktiviert und man kann einen Forum Acc nur mehr Ingame anlegen.


    Und @ Rest


    Danke hat geklappt.

    Hi leute,


    ich versuche Grade etwas mit der mail adresse der benutzer zu machen, doch wie kann ich prüfen ob der user eine echte mail andresse angegeben hat oder nur 12345 reingeschriben hat ?


    Ich habe das damit versucht :


    stock IsValidMailAddr(const addr[])
    {
    new len = strlen( addr ),
    atcount = ( 0 ), IsValid = false
    ;
    if( len < 5 ){
    IsValid = false;
    goto IsValidMailAddr__the_end;
    }
    loop:len(i){
    if( addr[i] == '@' ) atcount ++;
    if( atcount > 1 ){
    IsValid = false;
    break;
    }


    if( ( addr[i] >= 'a' && addr[i] <= 'z' ) || ( addr[i] >= 'A' && addr[i] <= 'Z' ) || ( addr[i] == '.' ) || ( addr[i] == '_' ) || ( addr[i] == '-' ) )
    IsValid = true;
    else{
    if( ( addr[i] != '@' ) ){
    IsValid = false;
    break;
    }
    }


    if( i + 1 == len )
    if( ( ( addr[i] >= 'a' && addr[i] <= 'z' ) || ( addr[i] >= 'A' && addr[i] <= 'Z' ) ) && ( addr[i] != '.' ) )
    IsValid = true;
    if( i + 1 == len && addr[i] == '.' ) //unneeded? :P
    IsValid = false;
    }
    IsValidMailAddr__the_end:
    return IsValid ? true : false;
    }


    Doch damit kommen diese errors:


    Code
    error 012: invalid function call, not a valid address
    (38517) : error 017: undefined symbol "i"
    (38517) : error 029: invalid expression, assumed zero
    (38517) : fatal error 107: too many error messages on one line


    Zeile 38517 ist die mit loop:len(i){

    Wer sagt das die nicht Latin Kings heissen sollen ?


    Noch ein Grund mehr warum unser Server anders ist als die die Ihr kennt.


    EDIT: Individuelles Paydaysystem hinzugefügt.


    EDIT: 02.07.2012 Version 2.4 Online --> Neu :


    • Neue Maps.
    • Waffenschein System verbessert
    • Automatisierte Farschule verbessert.
    • Mp3-Player
    • Pro Payday geht ein Wanted verloren (nur wenn Cops im Dienst sind)
    • Unterboden Neon System
    • Bugfixes

    Hey Leute


    Ich habe mit meinem TS3 Server ein paar Probleme.


    1, Wie mache ich das man als Normaler & gast nicht antupsen kann ? Welche werte muss ich genau nehmen ?


    2. Wie mache ich das die oben genannten gruppen keinen Text Chat öffnen können oder noch besser einen ServerAdmin nicht anschreiben können, doch wenn der dann einen normalen user anschreibt dass die dann im chat reden können bis der admin den chat wieder schließt?



    mfg

    Neues Update der Fraktionen :


    Freie Fraktionen sind :


    Präsident (Wird noch nicht vergeben)
    Army (Wird noch nicht vergeben)
    News
    Taxi
    Fahrschule
    LCN
    Yakuzza
    Hitman
    Ordnungsamt
    Groove Street
    Ballas Familie
    Latin Kings
    Atomic Riders
    Ghost Riders
    Russen Mafia
    San Andreas Feuerwehr (noch nicht ganz fertig)



    Diese Fraktionen sind heute alle frei geworden weil es ja solche netten Spieler gibt die am ersten Tag eine Fraktion haben wollen und dann nie mehr wieder kommen.


    Genau das selbe habe ich auch. Und keiner kann da weiterhelfen.


    Finde es grenz schon fast an einer schande etwas zu veröffentlichen und dann nicht bei problemen zu helfen.


    Eins kann ich euch versprechen sollte ich mal was im Showroom veröffentlichen werde ich dafür auch Support geben. und wenn ich es nicht mehr gebe werde ich es auch nicht mehr zum download anbieten.
    Weil woher soll man hilfe bekommen wenn der Hersteller dieses FS fragen einfach ignoriert.

    Update:


    Server läuft über Mysql ab jetzt (viele funktionen hinzugefügt)
    Neue Fraktionen wie zb Fast&Furious usw
    Neue Job Müllabfuhr, Strassenreinigungsdienst uvm.
    Neues Tutorial mit besseren Erklärungen.
    Wanted System Verbessert
    Busfahrsystem mit Routen.
    Undercover Beamtenfahrzeuge mit Blaulicht
    Als Neuling hat man jetzt die Möglichkeit sich einen Wagen zu mieten um nicht mit einem Roller fahren zu müssen.
    BSN Tankstelle verbressert.
    10.000$ Startbonus.


    Und vieles mehr.


    Wir freuen uns auf eure Besuche

    Das ist er :


    stock CreateAccount(playerid, pass[])
    {
    new query[256],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    mysql_real_escape_string(Name,Name);
    mysql_real_escape_string(pass,pass);
    format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
    mysql_query(query);
    GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
    PlayerInfo[playerid][pLevel] = 1;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pDonateRank] = 0;
    PlayerInfo[playerid][pUpgradePoints] = 0;
    PlayerInfo[playerid][pConnectTime] = 0;
    PlayerInfo[playerid][pSex] = 0;
    PlayerInfo[playerid][pAge] = 0;
    PlayerInfo[playerid][pOrigin] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][pAccount] = 5000;
    PlayerInfo[playerid][pCrimes] = 0;
    PlayerInfo[playerid][pTode] = 0;
    PlayerInfo[playerid][pArrested] = 0;
    PlayerInfo[playerid][pWantedDeaths] = 0;
    PlayerInfo[playerid][pPhoneBook] = 0;
    PlayerInfo[playerid][pLottoNr] = 0;
    PlayerInfo[playerid][pFishes] = 0;
    PlayerInfo[playerid][pBiggestFish] = 0;
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pPayCheck] = 0;
    PlayerInfo[playerid][pHeadValue] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailTime] = 0;
    PlayerInfo[playerid][pMats] = 0;
    PlayerInfo[playerid][pDrugs] = 0;
    PlayerInfo[playerid][pLeader] = 0;
    PlayerInfo[playerid][pMember] = 0;
    PlayerInfo[playerid][pFMember] = 255;
    PlayerInfo[playerid][pRank] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;
    PlayerInfo[playerid][pDetSkill] = 0;
    PlayerInfo[playerid][pSexSkill] = 0;
    PlayerInfo[playerid][pBoxSkill] = 0;
    PlayerInfo[playerid][pLawSkill] = 0;
    PlayerInfo[playerid][pMechSkill] = 0;
    PlayerInfo[playerid][pJackSkill] = 0;
    PlayerInfo[playerid][pCarSkill] = 0;
    PlayerInfo[playerid][pNewsSkill] = 0;
    PlayerInfo[playerid][pDrugsSkill] = 0;
    PlayerInfo[playerid][pCookSkill] = 0;
    PlayerInfo[playerid][pFishSkill] = 0;
    PlayerInfo[playerid][pSHealth] = 0.0;
    SetPlayerHealth(playerid,50);
    new randphone = 1000 + random(8999);
    PlayerInfo[playerid][pPnumber] = randphone;
    PlayerInfo[playerid][pPos_x] = 2246.6;
    PlayerInfo[playerid][pPos_y] = -1161.9;
    PlayerInfo[playerid][pPos_z] = 1029.7;
    PlayerInfo[playerid][pInt] = 15;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pTeam] = 3;
    PlayerInfo[playerid][pModel] = 17;
    PlayerInfo[playerid][pPhousekey] = 255;
    PlayerInfo[playerid][pPbiskey] = 255;
    PlayerInfo[playerid][pVersicherung] = 0;
    PlayerInfo[playerid][pCarLic] = 0;
    PlayerInfo[playerid][pMotoLic] = 0;
    PlayerInfo[playerid][pSFLic] = 0;
    PlayerInfo[playerid][pNoobHaus] = 0;
    PlayerInfo[playerid][pBSLic] = 0;
    PlayerInfo[playerid][pFlyLic] = 0;
    PlayerInfo[playerid][pBoatLic] = 0;
    PlayerInfo[playerid][pFishLic] = 0;
    PlayerInfo[playerid][pGunLic] = 0;
    PlayerInfo[playerid][pGun1] = 0;
    PlayerInfo[playerid][pGun2] = 0;
    PlayerInfo[playerid][pGun3] = 0;
    PlayerInfo[playerid][pGun4] = 0;
    PlayerInfo[playerid][pAmmo1] = 0;
    PlayerInfo[playerid][pAmmo2] = 0;
    PlayerInfo[playerid][pAmmo3] = 0;
    PlayerInfo[playerid][pAmmo4] = 0;
    PlayerInfo[playerid][pCarTime] = 0;
    PlayerInfo[playerid][pPayDay] = 0;
    PlayerInfo[playerid][pPayDayHad] = 0;
    PlayerInfo[playerid][pCDPlayer] = 0;
    PlayerInfo[playerid][pWins] = 0;
    PlayerInfo[playerid][pLoses] = 0;
    PlayerInfo[playerid][pAlcoholPerk] = 0;
    PlayerInfo[playerid][pDrugPerk] = 0;
    PlayerInfo[playerid][pMiserPerk] = 0;
    PlayerInfo[playerid][pPainPerk] = 0;
    PlayerInfo[playerid][pTraderPerk] = 0;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pMissionNr] = 0;
    PlayerInfo[playerid][pWarns] = 0;
    PlayerInfo[playerid][pFuel] = 0;
    PlayerInfo[playerid][pAdjustable] = 0;
    PlayerInfo[playerid][pTot] = 0;
    PlayerInfo[playerid][pTx] = 0;
    PlayerInfo[playerid][pTy] = 0;
    PlayerInfo[playerid][pTz] = 0;
    PlayerInfo[playerid][pGeld] = 500;
    PlayerInfo[playerid][pWbb] = 0;
    ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"E-Mail Adresse für das Forum","Um dir viel, Arbeit zu ersparen kannst du gleich jetzt auch einen Forum Account anlegen\nBitte gibt hier deine E-Mail Adresse ein:","Weiter","Abbrechen");
    return true;
    }



    Ich habe was entdeck in der Server Log :


    Was Heisst das jetzt genau ?


    :

    Hi leute,


    Habe mir jetzt das Wbb_Connect V2 eingebaut.


    Doch wenn sich ein neuer registriert wird kein Account im Forum angelegt.


    Stimmt doch so wie ich es gemacht habe oder ?


    ::switch(dialogid)
    {
    case DIALOG_REGISTER:
    {
    if(response)
    {
    if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
    return 1;
    }
    else
    {
    CreateAccount(playerid, inputtext); //Account wird erstellt
    ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"E-Mail Adresse für das Forum","Um dir viel, Arbeit zu ersparen kannst du gleich jetzt auch einen Forum Account anlegen\nBitte gibt hier deine E-Mail Adresse ein:","Weiter","Abbrechen");
    return 1;
    }
    }
    else
    {
    Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
    }
    }
    case DIALOG_EMAIL:
    {
    if(response)
    {
    if(strlen(inputtext) == 0) // Wenn keine e-mail angegeben wurde
    {
    ShowPlayerDialog(playerid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"E-Mail Adresse für das Forum","Um dir viel, Arbeit zu ersparen kannst du gleich jetzt auch einen Forum Account anlegen\nBitte gibt hier deine E-Mail Adresse ein:","Weiter","Abbrechen");
    return 1;
    }
    else
    {
    new Namewbb[MAX_PLAYER_NAME];
    new wbbpass[256];
    GetPlayerName(playerid,Namewbb,MAX_PLAYER_NAME);
    wbbpass = mysql_ReturnPasswort(Namewbb);
    WBB_AddUser(Namewbb,inputtext,wbbpass,1); // NAME | EMAIL | PASSWORT
    WBB_SetUserToGroup(Namewbb,3); // NAME | RankID
    WBB_EnableUser(Namewbb); // NAME
    SpawnPlayer(playerid);
    OnPlayerLogin(playerid);
    SetPVarInt(playerid,"Eingeloggt",1); //Die variable wird auf 1 gesetzt, damit wir nun die Skin Auswahl benutzen können ohne wieder nach unserem Passwort gefragt zu werden.
    gPlayerLogged[playerid] = 1; //Wir lassen den Spieler Spawnen
    PlayerInfo[playerid][pWbb] = 1;
    return 1;
    }
    }
    else
    {
    Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
    }
    }