Beiträge von Keine_Person

    Ich möchte ein INventarsystem per Listen Dialog entwerfen bei dem nur das Inventar angezeigt wird das man auch besitzt. Ist das mit einem Dialog machbar oder nur über selbstgeschriebene Textdraws?


    Bisher hab ich das über einen String gedacht den ich per Abfrage erweitere, aber kann man dann auch 2 Strings in ein Dialog machen oder musss ich da eine Funktion nutzen mit der man eine zweite Seite haben kann oder so?




    So hab ich mir das gedacht:

    Code
    if(Inventar[playerid][pCannabis] > 0.00){format(string2,sizeof(string2),"Cannabis: %f\n",Inventar[playerid][pCannabis]);}
    if(Inventar[playerid][pCannabis] > 0.00){format(string2,sizeof(string2),"%sCrystal: %f\n",string2,Inventar[playerid][pCrystal]);}
    Code
    forward Float:GetPos(playerid);
    stock Float:GetPos(playerid)
    {
        new Float:x,y,z;
        GetPlayerPos(playerid, x,y,z);
        return x,y,z;
    }

    Bei OnPlayerTakeDamage:

    Code
    if(IsPlayerInRangeOfPoint(playerid, 6.0, GetPos(issuerid)))


    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(306) : warning 202: number of arguments does not match definition
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(306) : warning 202: number of arguments does not match definition
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(484) : warning 213: tag mismatch
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(484) : warning 213: tag mismatch
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(485) : warning 213: tag mismatch

    Code
    new file[128], string[128];
    format(file,sizeof(file),"/Accounts/%s.ini",GetName(playerid));
    format(string,sizeof(string),"Character free %d",Info[playerid][CharacterFrei][listitem]);
    Info[playerid][CharacterFrei][listitem] = dini_Bool(file,string);
    if(Info[playerid][CharacterFrei][listitem] == true)

    Error bei Zeile 4:
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(291) : warning 213: tag mismatch

    Code
    ShowPlayerDialog(playerid,DIALOG_LOGIN_2,DIALOG_STYLE_LIST,string,"Login","Abbrechen");

    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(293) : warning 202: number of arguments does not match definition




    So jetzt ist das richtig, eben um eine Zeile verrutscht
    .

    Code
    new string[128];
    				dini_Get(file, "CharacterName1");
    				dini_Get(file, "CharacterName2");
    				dini_Get(file, "CharacterName3");
    				format(string,sizeof(string),"%s\n%s\n%s",p_name[playerid][CharacterName1],p_name[playerid][CharacterName2],p_name[playerid][CharacterName3]);
    		   		ShowPlayerDialog(playerid,DIALOG_LOGIN_2,DIALOG_STYLE_LIST,string,"Login","Abbrechen");


    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(292) : warning 213: tag mismatch
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(292) : warning 213: tag mismatch
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(292) : error 032: array index out of bounds (variable "p_name")
    C:\Program Files\Grand Theft Auto San Andreas\gamemodes\ganmore.pwn(293) : warning 202: number of arguments does not match definition