Jump to content

Rappy

Membru
  • Posts

    111
  • Joined

  • Last visited

Posts posted by Rappy

  1. Vai de capul meu, da nimeni nu se uita cu atentie ? El nu a definit FreezePos ca si FLOAT dar apoi a incercat sa-l foloseasca ca float si de acolo sunt erori.

     

    forward CheckPos(vehicleid)
    public CheckPos(vehicleid)
    {
        new Float:FrozenPos[3];
        new Float: pos[3];
        GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);
        if(pos[0] != FrozenPos[vehicleid][0] || pos[1] != FrozenPos[vehicleid][1] || pos[2] != FrozenPos[vehicleid][2]))
        {
            SetVehiclePos(vehicleid, FrozenPos[vehicleid][0], FrozenPos[vehicleid][1], FrozenPos[vehicleid][2]);
            return true;
        }
        return 1;
    }
    
    Incearca cu asta.
  2. Pentru a putea intra intr-o cladire apasand pe enter trebuie sa te folosesti de callback-ul OnPlayerKeyStateChanged, cum a fost aratat mai sus.

     

    Practic trebuie sa-i pui urmatoarele conditii : Daca playerul se afla intr-o locatie unde se poate da /enter, /exit, etc. si daca playerul apasa pe tasta Enter sa execute codul de intrare.

    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
        if (PRESSED(KEY_SECONDARY_ATTACK)) // Daca playerul apasa tasta Enter
        {
    		if(IsPlayerConnected(playerid)) // si daca playerul este conectat
    		{
    			if(IsPlayerInRangeOfPoint(playerid, x, y, z)) // si daca jucatorul se afla intr-o locatie de /enter sau /exit
    			{
    			    // Cod care baga playerul in cladire
    			}
    		}
        }
    }

     

    Posteaza comanda /enter si /exit din gamemode-ul tau aici.

     

  3. [pawn]RotateObject(barieracorleone, 0, 90, 1.2499694824219, 20, 15.5);[/pawn]

    Daca observi am modificat ultima cifra de la 11.5 la 15.5 . Eu cred ca acea este viteza cu care se roteste obiectul > se deschide bariera. Incearca sa o ajustezi dupa bunul plac.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.