Beiträge von Sharpadox

    if(dialogid==...)
    {
    if(response==0)//Wenn er auf nein drückt
    {
    }
    if(response==1)//Wenn er auf ja drückt
    {
    if(listitem==0)//erste
    {
    }
    if(listitem==1)//zweiter
    {
    }
    if(listitem==2)//dritte
    {
    }
    }
    }


    Verusche statt:
    if(listitem == 1)


    das:
    else if(listitem == 1)

    Wenn er ein AddplayerClass macht geht es ja eben nicht!


    Versuch evtl mal so..
    Mit dem "SetSpawnInfo" musst du dann eben ein bisschen umarbeiten mit Fraktion und so..
    X, Y, Z, A = Einfach deine Zivispawn-Koordinaten


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
    return SendClientMessage(playerid,COLOR_RED,"Kein Passwort angegeben!");
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
    {
    Login(playerid,inputtext);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
    SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch!");
    }
    }
    }


    stock Login(playerid,key[])
    {
    new accFormat[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(accFormat,sizeof(accFormat),"/Accounts/%s.txt",Name);
    if(!strcmp(key,dini_Get(accFormat,"Passwort"),false))
    {
    if(PlayerInfo[playerid][Member] == 0 && PlayerInfo[playerid][Leader] == 0)
    {
    LoadPlayer(playerid);
    pInfo[playerid][Eingeloggt] = 1;
    SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],x,y,z,a,0,0,0,0,0,0);
    SendClientMessage(playerid,COLOR_RED,"Du wurdest erfolgreich eingeloggt.");
    SpawnPlayer(playerid);
    }
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
    SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch!");
    return 1;
    }
    }


    stock LoadPlayer(playerid)
    {
    new accFormat[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(accFormat,sizeof(accFormat),"/Accounts/%s.txt",Name);
    if(dini_Exists(accFormat))
    {
    pInfo[playerid][Wanted] = dini_Int(accFormat,"Wanted");
    pInfo[playerid][Geld] = dini_Int(accFormat,"Geld");
    pInfo[playerid][Skin] = dini_Int(accFormat,"Skin");
    pInfo[playerid][Tutorial] = dini_Int(accFormat,"Tutorial");
    pInfo[playerid][Alter] = dini_Int(accFormat,"Alter");
    pInfo[playerid][Geschlecht] = dini_Int(accFormat,"Geschlecht");
    pInfo[playerid][Member] = dini_Int(accFormat,"Member");
    pInfo[playerid][Leader] = dini_Int(accFormat,"Leader");
    pInfo[playerid][AdminLvl] = dini_Int(accFormat,"AdminLvl");
    SetPlayerSkin(playerid,pInfo[playerid][Skin]);
    GivePlayerMoney(playerid,pInfo[playerid][Geld]);
    SetPlayerWantedLevel(playerid,pInfo[playerid][Wanted]);
    printf("Accounts: %s erfolgreich geladen!",Name);
    }
    return 1;
    }

    Versuche es mal so ;)



    public OnPlayerRequestClass(playerid, classid)
    {
    SpawnPlayer(playerid);
    return 1;
    }


    public OnPlayerSpawn(playerid, classid)
    {
    SetPlayerSpawn(playerid);
    return 1;
    }

    Ach Fabian, was geeht :D


    Versuche es mal so::



    ocmd:stats(playerid,params[])
    {
    new s1[200],s2[200],s3[200],s4[200],s5[200],s6[200],s7[200],s8[200],s9[200],s10[200],s11[200],s12[200],s13[200],s14[200],sges[3000], stat[30];
    format(stat, sizeof(stat), "Stats von %s", PlayerName(playerid));
    format(s1,sizeof(s1),"[[Account]]\n");
    format(s2,sizeof(s2),"Level:[%i] Geschlecht:[] Alter:[%i] Spawnenergie:[] Geld:[$%i] Bank:[] Tel.:[]\n",GetPlayerScore(playerid),PlayerInfo[playerid][pAlter],GetPlayerMoney(playerid));
    format(s3,sizeof(s3),"Accounttyp:[] Ehe:[]] Spielzeit:[] Respekt:[%i] NextLevel:[] \n",PlayerInfo[playerid][pRespektPunkte]);
    format(s4,sizeof(s4),"Verwarnung:[] Invitesperre:[] Minuten seit Payday:[%i/60]\n",PlayerInfo[playerid][pPayDayTime]);
    format(s5,sizeof(s5),"[[Beruf]]"\n);
    format(s6,sizeof(s6),"Team:[%s] Orgnisation:[] Rang:[%i] Job:[%s]\n",fraktname(playerid),PlayerInfo[playerid][pFraktionsRange],JobName(playerid));
    format(s7,sizeof(s7),"[[Besitz]]\n");
    format(s8,sizeof(s8),"Materialien:[%i] Drogen:[] SafeMats:[%i] SafeDrugs:[] HäckingCodes:[] Illigale Fische:[]\n",PlayerInfo[playerid][pMats],PlayerInfo[playerid][pSaveMats]);
    format(s9,sizeof(s9),"Fischrekord:[] LottoNr:[] Kondome:[] Zigarren:[] EventItems:[] Krankenkasse:[]\n");
    format(s10,sizeof(s10),"[[Verbrechen]]\n");
    format(s11,sizeof(s11),"Kills(DM):[%i(%i)] Tode:[] WantedLevel:[%i] Verbrechen:[] Gefängniszeit:[]\n",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pWantedLevel]);
    format(s12,sizeof(s12),"WantedTode:[] DM-Rate:[]\n");
    format(s13,sizeof(s13),"[[Zustand]]\n");
    format(s14,sizeof(s14),"Healht:[] Trunkenheitslevel:[] Krankheit:[]\n");
    format(sges,sizeof(sges),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,13,s14);
    ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,stat,sges,"okay","");
    return 1;
    }


    Zitat

    ich nehme mal an das zu viele zeichen verwendet werden. kommt sowas wie "server unknown command" ?


    falls ja probier mal die strings global zu definieren. ausserdem bei so
    vielen strings kannste auch gleich einen array benutzen "new
    arraystring[10][250];"

    Ja da hast du recht, genau das kommt :x ..


    Alter, er hat ja wohl das Recht zu erfahren wie man soetwas macht statt ein "blödes" (sag ich mal) GodFather Tacho zu benutzen.. Statt zu sagen "SuFu benutzen" hättest du dann ja wenigstens sagen können,
    dass er mal in der Tutorial-Sektion gucken kann. Oder es ihm einfach erklären..
    Zum Thema: Wie Chris. schon gesagt hat, einfach ein GetVehicleHealth in deinem Tacho einbinden. Das es dann jede Sekunde aktualisiert.

    Hey,


    ich wollte mal Funktionen erstellen, doch weiß nicht wie das geht..
    In sehr vielen GF's zB sieht man funktionen, wie:::



    Function SetPlayerWeapon(playerid)
    {
    GivePlayerWeapon(playerid,24,200);
    GivePlayerWeapon(playerid,29,500);
    return 1;
    }


    Doch wenn ich sowas mache, kommt da:
    C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(205) : error 017: undefined symbol "SetPlayerWeapons"
    C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(215) : error 010: invalid function or declaration
    C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(217) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

    1. Das hatte ich schon gemacht heute, aber keiner konnte helfen^^
    2. Mein Freund hat mir sein Pawno gegeben und da geht es komischerweise ;/


    Also brauche keine Hilfe mehr, aber Danke BlackAce-Junior

    Hey Leute,


    ich suche einen der gerade Zeit hat mir über TeamViewer zu zeigen kann wie man mit MySQL abspeichern kann
    etc.! Ja ich habe SuFu benutzt und dieses eine MySQL Tutorial gelesen. Aber das hilft mir nicht weiter. Ein Freund
    wollte es mir machen, aber da gab es dann komische Errors, die eigentlich nicht kommen sollten!
    Hope 4 Help!


    Sh12

    Ja..


    Bei Register..



    stock Register(playerid,key[])
    {
    new Pfad[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Pfad,sizeof(Pfad),"/Accounts/%s.txt",Name);
    dini_Create(Pfad);
    dini_Set(Pfad,"Passwort",key);
    SendClientMessage(playerid,0xFDD700FF,"=======================[: New Evolution Reallife :]=======================");
    SendClientMessage(playerid,0xFEFEFEFF,"Du hast dich hiermit erfolgreich registriert. Ab jetzt beginnt dein Leben in");
    SendClientMessage(playerid,0xFEFEFEFF,"Los Santos. Du bist hier nun am Bahnhof der Stadt. Du kannst nun zur Stadthalle");
    SendClientMessage(playerid,0xFEFEFEFF,"gehen und dir einen Personalausweiß beantragen. Da du momentan kein Auto besitzt,");
    SendClientMessage(playerid,0xFEFEFEFF,"kannst du dir einen der Roller weiter vorne nehmen. Die kannst du nur benutzen,");
    SendClientMessage(playerid,0xFEFEFEFF,"wenn du Level 1 oder 2 bist. Ab Level 3 musst du schon ein eigenes Auto besitzen.");
    SendClientMessage(playerid,0xFEFEFEFF,"Also schnapp dir ein Roller und fahre zur Stadthalle!");
    SendClientMessage(playerid,0xFDD700FF,"==========================================================================");
    SetPlayerScore(playerid,1);
    SetPlayerMoney(playerid,10000);
    PlayerInfo[playerid][pLevel] = 1;
    PlayerInfo[playerid][pGeld] = 10000;
    PlayerInfo[playerid][pSkin] = 101;
    SetPVarInt(playerid,"loggedin",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;
    }