Beiträge von Jameso

    Hey habe eine Frage,


    Habe Fahrzeuge die vor einem Mietverleih stehen aber sie sind befahrbar kann ich daran was machen?


    AddStaticVehicleEx(510,1729.0000000,-1885.5000000,13.2000000,0.0000000,61,74,15); //Mountain Bike
    AddStaticVehicleEx(510,1728.4000000,-1885.4000000,13.3000000,0.0000000,42,119,15); //Mountain Bike
    AddStaticVehicleEx(509,1728.1000000,-1885.4000000,13.2000000,0.0000000,51,95,15); //Bike
    AddStaticVehicleEx(509,1727.6000000,-1885.3000000,13.2000000,0.0000000,37,37,15); //Bike
    AddStaticVehicleEx(462,1728.4000000,-1877.7000000,13.2000000,180.0000000,132,4,15); //Faggio
    AddStaticVehicleEx(462,1728.9004000,-1877.7002000,13.2000000,180.0000000,132,4,15); //Faggio
    AddStaticVehicleEx(481,1727.9004000,-1877.7002000,13.2000000,180.0000000,215,142,15); //BMX
    AddStaticVehicleEx(481,1727.4003900,-1877.7002000,13.2000000,180.0000000,215,142,15); //BMX

    Also ich habe zum Glück alles zum laufen gebracht also ich kann mir jetzt nur 1 Fahrzeug mieten und nach dem Disconnect geht das auch wieder weg.


    X\X\X\X\X\EyL.pwn(614 -- 615) : warning 213: tag mismatch

    Code
    new query[256];
    	mysql_format(Handle,query,sizeof(query),"Update `user` Set `Skin`='%d',`Alter`='%d',`Geschlecht`='%d',`Neuling`='%d',`Geld`='%d',`Mietfahrzeug1`='%d' WHERE `ID`='%i'",GetPlayerSkin(playerid),
    	pInfo[playerid][pAlter],pInfo[playerid][pGeschlecht],pInfo[playerid][pNeuling],pInfo[playerid][pGeld],pInfo[playerid][Mietfahrzeug1],pInfo[playerid][db_id]);
    	mysql_pquery(Handle,query,"","");

    Also diesen Warning da verstehe ihn auch nicht warum er da ist das ist seitdem ich das mit Mietfahrzeug1 reingemacht habe

    enum playerinfo{
    db_id,
    pEingeloggt,
    pNeuling,
    pAlter,
    pGeschlecht,
    pSkin,
    pRegeln,
    pGeld,
    pMietfahrzeug1
    };


    Das sind meine Enums
    Muss ich ein neues erstellen also für dieses Fahrrad habe ich ja


    new Mietfahrzeug1


    gemacht deswegen, aber seitdem ich dieses
    pInfo[playerid][Mitfahrzeug1] drinne habe kommen diese Meldungen und überall wo ich pInfo[playerid][Mitfahrzeug1] kommt halt diese Warnung


    Code
    mysql_format(Handle,query,sizeof(query),"Update `user` Set `Skin`='%d',`Alter`='%d',`Geschlecht`='%d',`Neuling`='%d',`Geld`='%d',`Mietfahrzeug1`='%d' WHERE `ID`='%i'",GetPlayerSkin(playerid),
    	pInfo[playerid][pAlter],pInfo[playerid][pGeschlecht],pInfo[playerid][pNeuling],pInfo[playerid][pGeld],pInfo[playerid][Mietfahrzeug1],pInfo[playerid][db_id]);
    	mysql_pquery(Handle,query,"","");

    Da meine letzte Frage schon beantwortet wurde dachte ich das ich das eigentlich ganz einfach hinkriege, scheint nicht so.


    Ich habe bei meinem enum playerinfo pMietfahrzeug1 hinzugefügt und wollte das man sich nur 1 Fahrzeug mieten kann wie man unten sieht was habe ich falsch gemacht? am ende wollte ich noch das unter OnPlayerDisconnect steht:
    if pInfo[playerid][pMietfahrzeug1]==1)
    {
    DestroyVehicle(Mietfahrzeug1);
    }
    Wäre das richtig?


    Code
    (445) : error 001: expected token: "*then", but found ")"
    (445) : error 029: invalid expression, assumed zero
    (461) : error 029: invalid expression, assumed zero
    (598 -- 599) : warning 213: tag mismatch
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    3 Errors.


    Code
    new query[256];
    	mysql_format(Handle,query,sizeof(query),"Update `user` Set `Skin`='%d',`Alter`='%d',`Geschlecht`='%d',`Neuling`='%d',`Geld`='%d',`Mietfahrzeug1`='%d' WHERE `ID`='%i'",GetPlayerSkin(playerid),
    	pInfo[playerid][pAlter],pInfo[playerid][pGeschlecht],pInfo[playerid][pNeuling],pInfo[playerid][pGeld],pInfo[playerid][Mietfahrzeug1],pInfo[playerid][db_id]);
    	mysql_pquery(Handle,query,"","");

    Hey,
    Ich habe eine Frage ich weiß jetzt nicht wie genau ich das machen soll ich habe noch 3 Sachen die ich noch bei meinem Fahrzeugverleih machen muss 1. Man kann nur 1 Fahrzeug mieten 2. Wenn der Spieler disconnected verschwindet das Fahrzeug
    3. Es wird ja das Geld einfach so abgezogen wie mache ich das, dass wenn ich z.b unter 394$ habe ich mir dann kein Fahrzeug mieten kann?

    Code
    {
    		GetPlayerPos(playerid,X,Y,Z);
    		GetPlayerFacingAngle(playerid,A);
    		Mietfahrzeug1 = CreateVehicle(510, X, Y, Z, A, -1, -1, -1);
    		PutPlayerInVehicle(playerid,Mietfahrzeug1,0);
    		GivePlayerMoney(playerid,-394);
    		pInfo[playerid][pGeld]-=394;
    	}

    Das ist auch meine erste Scriptwoche :D

    Hey!
    Ich bin am verzweifeln da ich momentan an etwas arbeite und irgendwie nicht alles so klappt wie ich mir das vorstelle dazu muss ich sagen ich scripte erst seit 2 Tagen :D


    (445) : error 002: only a single statement (or expression) can follow each "case"
    (445) : warning 215: expression has no effect
    (450) : warning 209: function "OnDialogResponse" should return a value
    (451) : error 010: invalid function or declaration


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])


    Bla bla bla bla kommen unnötige Sachen


    }
    if(dialogid == DIALOG_LOGIN)
    {
    if(!response)return Kick(playerid);
    new query[256];
    mysql_format(Handle,query,sizeof(query),"SELECT * FROM user WHERE Username='%e' AND Passwort=MD5('%e')",Spielername(playerid),inputtext);
    mysql_tquery(Handle,query,"OnPasswordResponse","i",playerid);
    return 1;
    }
    if(dialogid == DIALOG_FAHRZEUGVERLEIH1)
    {
    switch(listitem)
    {
    case 0: CreateVehicle(510, 1725.4591,-1875.1221,13.5640,265.0214, -1, -1, -1, 0),
    pInfo[playerid][pGeld]+=-394;
    case 1: CreateVehicle(481, 1725.4591,-1875.1221,13.5640,265.0214, -1, -1, -1, 0),
    pInfo[playerid][pGeld]+=-326;
    case 2: GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);
    Mietfahrzeug3 = CreateVehicle(411, X, Y, Z, A, -1, -1, -1);
    PutPlayerInVehicle(playerid,Mietfahrzeug3,0);
    pInfo[playerid][pGeld]+=-316;
    }
    }
    return 1;
    }



    Es handelt sich eigentlich nur um if(dialogid == DIALOG_FAHRZEUGVERLEIH1) das ist das letzte was ich gemacht habe , womit ich auch nicht fertig bin wie man sehen kann case2 habe ich schon gemacht aber irgendwie sehe ich den Fehler nicht


    Danke schon einmal im voraus.