Beiträge von Unique!

    Hallo Leute,
    Ich habe mir nen /inv erstellt. Jetzt möchte ich wenn man eine Waffe entnehmen bzw. reinpacken will das dort nicht die ID sondern der Name der Waffe steht. Wie mach ich das?

    Hallo Leute,
    Ich habe mir ein Frak spawn gemacht. Aber wenn ich jetzt egal welche FRak bin und ich spawne bin ich bei der LSPD. Was ist hier falsch.
    public FrakSpawn(playerid)
    {
    if(IsInFrak(playerid))
    {
    if(pInfo[playerid][pLeader] == 1 || pInfo[playerid][pMember] == 1) { SetPlayerColor(playerid,COLOR_LIGHTBLUE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],439.5149,-1753.2469,8.6953,237.7462, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); } <-- LSPD
    else if(pInfo[playerid][pLeader] == 2 || pInfo[playerid][pMember] == 2) { SetPlayerColor(playerid,COLOR_BLUE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],439.5149,-1753.2469,8.6953,237.7462, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
    else if(pInfo[playerid][pLeader] == 3 || pInfo[playerid][pMember] == 3) { SetPlayerColor(playerid,COLOR_RED); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],1174.3109,-1323.8938,14.7891,278.5905, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
    else if(pInfo[playerid][pLeader] == 4 || pInfo[playerid][pMember] == 4) { SetPlayerColor(playerid,COLOR_ORANGE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],912.4631,-1235.2947,17.2109,2.3330, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
    else if(pInfo[playerid][pLeader] == 5 || pInfo[playerid][pMember] == 5) { SetPlayerColor(playerid,COLOR_WHITE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],2496.4177,-1684.2083,13.3746,358.6855, 28, 5000, 22, 1000, 4, 1); SpawnPlayer(playerid); }
    }
    else { SetPlayerColor(playerid,COLOR_WHITE); SetSpawnInfo(playerid,0,pInfo[playerid][pSkin],1544.3560,-1675.4216,13.5582,91.2592, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); }
    }


    Wäre nett wenn ihr mir helft.

    Scripte zwar auch kenn aber alles nocht net.
    1stens steht jetzt nichts mehr in der Spieler datei wenn ich disconnecte.
    2tens wenn ich einen Namen gesetzt habe also wenn er in der Spielerdatei steht dann steht aber nichts in den Stats:
    format(string2,sizeof string2,"Allegemin: \tVorname: %s \tName: %s \n\tGeld:%d$ \tBank: %d$\n\tLevel: %d \t Handy: %i",pInfo[playerid][pVorname],pInfo[playerid][pNname],Geld,bGeld,Level,Handy);

    Jetzt steht in der Datei Max Mustermann sollte aber Adrian Rodriguez stehen. Wie muss ich also das hier machen:
    public OnPlayerDisconnect(playerid, reason)
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Accounts/%s.datei",pname);
    if(fexist(accFormat) && pInfo[playerid][pLoggedin])
    {
    dini_IntSet(accFormat,"pWanted",GetPlayerWantedLevel(playerid));
    dini_IntSet(accFormat,"pCrime",pInfo[playerid][pCrime]);
    dini_IntSet(accFormat,"pSkin",GetPlayerSkin(playerid));
    dini_IntSet(accFormat,"pMoney",GetPlayerMoney(playerid));
    dini_IntSet(accFormat,"pLevel",GetPlayerScore(playerid));
    dini_IntSet(accFormat,"pBank",pInfo[playerid][pBank]);
    dini_IntSet(accFormat,"pLeader",pInfo[playerid][pLeader]);
    dini_IntSet(accFormat,"pMember",pInfo[playerid][pMember]);
    dini_IntSet(accFormat,"pRank",pInfo[playerid][pRank]);
    dini_IntSet(accFormat,"pHandy",pInfo[playerid][pHandy]);
    dini_IntSet(accFormat,"pPayday",pInfo[playerid][pPayday]);
    dini_IntSet(accFormat,"pZinsen",pInfo[playerid][pZinsen]);
    dini_IntSet(accFormat,"pLohn",pInfo[playerid][pLohn]);
    dini_IntSet(accFormat,"pCarlic",pInfo[playerid][pCarlic]);
    dini_IntSet(accFormat,"pFlylic",pInfo[playerid][pFlylic]);
    dini_IntSet(accFormat,"pBoatlic",pInfo[playerid][pBoatlic]);
    dini_IntSet(accFormat,"pGunlic",pInfo[playerid][pGunlic]);
    dini_IntSet(accFormat,"pSex",pInfo[playerid][pSex]);
    dini_IntSet(accFormat,"pAlter",pInfo[playerid][pAlter]);
    dini_IntSet(accFormat,"pPerso",pInfo[playerid][pPerso]);
    dini_Set(accFormat,"pVorname",pInfo[playerid][pVorname]);
    dini_Set(accFormat,"pNname",pInfo[playerid][pNname]);
    }
    pInfo[playerid][pLoggedin] = 0;
    pInfo[playerid][pWanted] = 0;
    pInfo[playerid][pCrime] = 0;
    pInfo[playerid][pSkin] = 0;
    pInfo[playerid][pMoney] = 0;
    pInfo[playerid][pSkin] = 0;
    pInfo[playerid][pMember] = 0;
    pInfo[playerid][pLeader] = 0;
    pInfo[playerid][pRank] = 0;
    pInfo[playerid][pPayday] = 0;
    pInfo[playerid][pHandy] = 0;
    pInfo[playerid][pZinsen] = 0;
    pInfo[playerid][pLohn] = 0;
    pInfo[playerid][pCarlic] = 0;
    pInfo[playerid][pFlylic] = 0;
    pInfo[playerid][pBoatlic] = 0;
    pInfo[playerid][pGunlic] = 0;
    pInfo[playerid][pSex] = 0;
    pInfo[playerid][pAlter] = 0;
    pInfo[playerid][pPerso] = 0;
    dini_Set(accFormat,"pVorname","Max");
    dini_Set(accFormat,"pNname","Mustermann");


    was heisst die 0 und 255 kenne den "Command" nicht

    Ist doch nen String also nen Name wie Max deswegen habe ich Get und nicht Int
    Was den Nun??? Int oder Get beim speichern funktioniert es mit Set

    Hallo Leute,
    Ich habe mir ein Perso erstellt. Beim Login soll der Name und Vorname geladen werden. Aber ich bekomme errors:
    pInfo[playerid][pVorname] = dini_Get(accFormat, "pVorname");
    pInfo[playerid][pNname] = dini_Get(accFormat, "pNname");
    Hier die Errors:
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1222) : error 006: must be assigned to an array
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(1223) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Hallo Leute,
    ich bekomme solche komischen error:
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(942) : error 010: invalid function or declaration
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(944) : error 010: invalid function or declaration
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(945) : error 010: invalid function or declaration
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(954) : error 010: invalid function or declaration
    C:\Users\AddiLikeMc\Desktop\SAMP\samp03dsvr_R2_win32\gamemodes\SelfMade.pwn(963) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.
    Eig. darf da ja nichts falsch sein. Bitte guckt ma durch


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new v = GetPlayerVehicleID(playerid);
    if(IsABoat(v))
    {
    if(pInfo[playerid][pBoatlic] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du hast keine Bootschein");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else if(IsAPlane(v))
    {
    if(pInfo[playerid][pFlylic] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Flugschein !");
    RemovePlayerFromVehicle(playerid); }
    }
    }
    else
    {
    if(pInfo[playerid][pCarlic] < 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Führerschein !");
    RemovePlayerFromVehicle(playerid); }
    }
    }

    if(IsACopCar(v)) <----- Zeile 942
    {
    if(IsACop(playerid)) { } <--- 944
    else { RemovePlayerFromVehicle(playerid); } <-- 945
    }
    TextDrawShowForPlayer(playerid,TachoBox);
    TextDrawShowForPlayer(playerid,Textdraw3[playerid]);
    TextDrawShowForPlayer(playerid,Textdraw4);
    TextDrawShowForPlayer(playerid,Textdraw5);
    TextDrawShowForPlayer(playerid,Textdraw6[playerid]);
    }

    if(oldstate == PLAYER_STATE_DRIVER) <-- 955
    {
    TextDrawHideForPlayer(playerid,TachoBox);
    TextDrawHideForPlayer(playerid,Textdraw3[playerid]);
    TextDrawHideForPlayer(playerid,Textdraw4);
    TextDrawHideForPlayer(playerid,Textdraw5);
    TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
    }

    return 1; <-- letzter error
    }

    Hallöchen Leute,
    Habe ein PayDay System gemacht bekomme jetzt aber kein Geld aufs Konto hier mal der Code:
    public PayDay(playerid)
    {
    if(pInfo[playerid][pPayday] >= 60)
    {
    new Bank, Zinsen, Ergebniss, bVor, Lohn, bVor2, Geld;
    Bank = pInfo[playerid][pBank];
    Zinsen = pInfo[playerid][pZinsen];
    Ergebniss = Bank / 100 * Zinsen;
    new string[128];
    Geld = Ergebniss += Lohn;
    Bank += Geld;
    bVor = Bank - Ergebniss;
    bVor2 = bVor - Lohn;
    Lohn = pInfo[playerid][pLohn];

    SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
    format(string,sizeof string,"Verdienst: %d$ --- Zinsen: %d$(Zinsen: %d%%)",Lohn,Ergebniss, Zinsen);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string,sizeof string,"Bargeld: %d$ --- Bankkonto vorher: %d$ --- Bankkonto nachher: %d$",GetPlayerMoney(playerid),bVor2,Bank);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");

    pInfo[playerid][pPayday] = 0;
    }
    return 1;
    }

    Hallo Leute, wollte gerne so ne art Hndy Sys machen. Jetzt ist aber die Frage, wie bekomme ich es hin das nicht jeder die gleiche nummer hat? Wäre nett wenn ihr antworten würdet


    Vielen Dank im vorraus
    mr_mini_helper

    Hallo Brotfische,
    Ich habe mir ein PayDay erstellt und jetzt bekomme ich kein Geld auf mein Konto:

    Spoiler anzeigen
    public PayDay(playerid)
    {
    if(pInfo[playerid][pPayday] >= 60)
    {
    new Bank, Zinsen, Ergebniss, bVor, Lohn;
    Bank = pInfo[playerid][pBank];
    Zinsen = pInfo[playerid][pZinsen];
    Ergebniss = Bank / 100 * Zinsen;
    new string[128];
    Bank + Ergebniss;
    bVor = Bank - Ergebniss;
    Lohn = pInfo[playerid][pLohn];

    GivePlayerMoney(playerid,Lohn);
    SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");
    format(string,sizeof string,"Verdienst: %d$ --- Zinsen: %d$(Zinsen: %d%%)",Lohn,Ergebniss, Zinsen);
    SendClientMessage(playerid,COLOR_WHITE,string);
    format(string,sizeof string,"Bargeld: %d$ --- Bankkonto vorher: %d$ --- Bankkonto nachher: %d$",GetPlayerMoney(playerid),bVor,Bank);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(playerid,COLOR_GREEN,"|==========Zahltag==========|");

    pInfo[playerid][pPayday] = 0;
    }
    return 1;
    }