Beiträge von Sharpadox

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

    Statt den Inhalt der Variabel von 'PlayerInfo[playerid][pSkin]' speichert er den Wert, welche die Funktion 'GetPlayerSkin(playerid)' zurück gibt.

    Sorry hab nicht gesehen x.x


    //GETESTET: Funktionier immernoch nicht ;/


    Immer wenn ich den Skin abspeichere steht da "skin = 0"

    Hey Leute,


    ich wollte mal meinen Skin versuchen zu speichern, aber das funktioniert irgendwie nicht..
    Könnt ihr mir vllt sagen, was ich falsch gemacht habe?



    public OnPlayerRequestClass(playerid, classid)
    {


    new string[300];
    new Pfad[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Pfad,sizeof(Pfad),"/Accounts/%s.txt",Name);
    if(!dini_Exists(Pfad))
    {
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerCameraPos(playerid,1474.7272,-1620.4200,60.6713);
    SetPlayerCameraLookAt(playerid,1521.0511,-1743.9844,13.5469);
    SetPlayerPos(playerid,1507.4302,-1674.9789,14.0469);
    format(string,sizeof(string),"{FEFEFE}Willkommen auf {009BFF}New-Evolution-Reallife{FEFEFE}! Um auf diesem Server spielen zu können,\nmusst du dich nun registrieren. Dadurch erstellst du dir einen Eintrag in die\nDatenbank und kannst jederzeit auf dem Server joinen. {009BFF}Gib dein Passwort ein:");
    ShowPlayerDialog(playerid,DIALOG_REGISTER1,DIALOG_STYLE_INPUT,"Registrieren",string,"Registrieren","Abbrechen");
    }
    else if(dini_Exists(Pfad))
    {
    SetPlayerVirtualWorld(playerid,1);
    SetPlayerCameraPos(playerid,1474.7272,-1620.4200,60.6713);
    SetPlayerCameraLookAt(playerid,1521.0511,-1743.9844,13.5469);
    SetPlayerPos(playerid,1507.4302,-1674.9789,14.0469);
    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");
    }
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    if(PlayerInfo[playerid][pMember] == 0 && PlayerInfo[playerid][pLeader] == 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;
    }


    stock SavePlayer(playerid)
    {
    new Pfad[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Pfad,sizeof(Pfad),"/Accounts/%s.txt",Name);
    if(!dini_Exists(Pfad))
    {
    dini_Create(Pfad);
    }
    else if(dini_Exists(Pfad))
    {
    dini_IntSet(Pfad,"Adminlevel",PlayerInfo[playerid][pAdmin]);
    dini_IntSet(Pfad,"Supporter",PlayerInfo[playerid][pSup]);
    dini_IntSet(Pfad,"Geld",PlayerInfo[playerid][pGeld]);
    dini_IntSet(Pfad,"Level",PlayerInfo[playerid][pLevel]);
    dini_IntSet(Pfad,"Member",PlayerInfo[playerid][pMember]);
    dini_IntSet(Pfad,"Leader",PlayerInfo[playerid][pLeader]);
    dini_IntSet(Pfad,"Skin",PlayerInfo[playerid][pSkin]);
    }
    }
    stock LoadPlayer(playerid)
    {
    new Pfad[64], Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Pfad,sizeof(Pfad),"/Accounts/%s.txt",Name);
    if(dini_Exists(Pfad))
    {
    ResetPlayerMoney(playerid);
    PlayerInfo[playerid][pGeld] = dini_Int(Pfad,"Geld");
    GivePlayerMoney(playerid,PlayerInfo[playerid][pGeld]);
    PlayerInfo[playerid][pLevel] = dini_Int(Pfad,"Level");
    SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
    PlayerInfo[playerid][pAdmin] = dini_Int(Pfad,"Adminlevel");
    PlayerInfo[playerid][pSup] = dini_Int(Pfad,"Supporter");
    PlayerInfo[playerid][pMember] = dini_Int(Pfad,"Member");
    PlayerInfo[playerid][pLeader] = dini_Int(Pfad,"Leader");
    PlayerInfo[playerid][pSkin] = dini_Int(Pfad,"Skin");
    SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
    }
    }