Beiträge von whitetiiger


    Was 2 Klammern alles lösen können
    bei else würd nur das erste genommen also die nachricht.
    gefreezt und entfreezt werden aber alle

    so

    PHP
    new pID = ClickedPlayer[playerid];
    pInfo[pID][pTelefon]


    oder

    PHP
    pInfo[ClickedPlayer[playerid]][pTelefon]


    @DjKiller: Wat soll den dat werden?


    PHP
    enum playerid{pTelefon,};
    new playerid = MAX_PLAYER_NAME;


    Sharpadox: er wollte nur wissen, wie man eine Variable in eine Variable auslesen kann.
    Also nicht Playerid sondern ClickedPlayer[playerid]...


    PHP
    enum _PlayerVars_
    {
    pTelefon
    }
    new pInfo[MAX_PLAYERS][_PlayerVars_];
    
    
    // Dann zB:
    pInfo[playerid][pTelefon] = 523490;

    //edit


    Goldkiller:

    Zitat

    Ob du getFreeCarID() brauchst weiss ich nicht. Ich habe nie gesehen was die Funktion macht und daher musst du selber wissen, ob du das brauchst. Wenn du es nicht brauchst, dann macht natürlich auch id (Variable) keinen Sinn. Die Funktion sucht dir ja nur den nächsten freien Index bei fInfo aus (klingt zumindest so).


    So ist es auch


    Du solltest es so machen

    PHP
    printf("id = %d , i = %d",id,i);


    Goldkiller: Danke, dass du es mir nebenbei auch noch erklärt hast, werde es für die nächsten Fehlerbehebungen auch verwenden.

    ich kenne mich nicht mit der Mysql Version aus, jedoch sollte dies nicht kommen.

    PHP
    [15:33:35] [DEBUG] cache_get_field_content_float - row: 11, field_name: "PosR", connection: 1
    [15:33:35] [ERROR] CMySQLResult::GetRowDataByName() - invalid row index ('11')
    [15:33:35] [ERROR] cache_get_field_content_float - invalid datatype


    kann dies vll daran liegen, dass du vll ein Anderen Type genommen hast oder das Feld nicht existiert.


    Probier das mal

    wenn dann schon richtig


    PHP
    ocmd:aufheben(playerid,params[]){
    	for(new i,Float:p[3];i<sizeof gs;i++){
    	    if(gs[i][GID]==-1) continue;
    			if(!IsPlayerInRangOfPoint(playerid,5.0,gs[i][Pos][0],gs[i][Pos][1],gs[i][Pos][2]) continue;
    			    //er hat ein geschenk gefunden
    			    return 1;
    	}
    	return SendClientMessage(playerid,colorcode,"Du bist nicht in der Nähe eines Geschenkes!");
    }


    PHP
    for(new i; i<sizeof gs;i++){
        gs[i][GID]=CreatePickup(id,gs[i][Pos][0],gs[i][Pos][1],gs[i][Pos][2]);
    }


    Habs jetzt aber nicht getestet