Jump to content

ĐaVe

Uživatel
  • Příspěvků

    806
  • Registrován

  • Aktivní

  • Vítězných dnů

    4

Příspěvky posted by ĐaVe

  1. Crashuje to preto lebo jeden z komponentov je nesprávny, a dávaš mu 2x výfuk podľa mńa jeden z ních to zhadzuje (kompnenty 1018 a 1022)

    Skús ích vymazať.

     

    http://wiki.sa-mp.com/wiki/Car_Components

    spis bych rekl ze dava nespravny komponenty na auta, ktere je nepodporuji, nez je vytunis, je treba zjistit, zda se to da na ty vozidla dat ten urcity part nebo zda to naopak hazi warningy

    //EDIT: promin eXistenz... ted se divam ze jsi to myslel nejak podobne

  2. no hele :d nevim jak se v dosu zjisti globalni cas... ale ja kdyz to nastavoval tak pres start>spustit->cmd

     

    do nej:

    time
    date

    odybys nevedel jak tak das

    time /?   
    date /?

    jinak promin, jak rikam neznam funkci pro zjisteni globalniho casu abych ti to zhotovil, pres cmd mi to prislo rychlejsi nastavit nez normalne

  3. trapnej klan... proc? jednoduse receno, jen ta nadavka v nazvu a uz me to pripada jako ze zakladatel i clenove toho klanu jsou male deti co odlisuji ruzne lidi a vysmivaji se jim....

    chapu ze je mnoho hloupesich lidi, ale kazdy umi neco.... neni clovek co umi vsechno

    • Líbí se mi to! (+1) 1
  4. Potreboval by som základné textúry týchto áut : Landstalker, Perential, Previon, Romero, Freeway, Virgo, Blista Compact, Hotring A, SuperGT, Majestic, Feltzer, Slamvan, Primo, Windsor, Uranus, Police LS, Picador, Alpha,

    Hľadal som ale nenašiel som . 

     

    chces-li, napis sz dam ti skype a udelam ti pres ggmm zalohy a ty si je pres ggm nainstalujes

  5.  

    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(614) : error 035: argument type mismatch (argument 2)
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 017: undefined symbol "x"
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : fatal error 107: too many error messages on one line
     

     

     

     

    1.chyba:

     

    public OnGameModeInit()
    {
    for(new i=0;i<MAX_VEHICLES;i++)
    {
    format(carlocked[i],"false");
    }

     

     

    jak to ma byt:

    public OnGameModeInit()
    {
        for(new i=0;i<MAX_VEHICLES;i++)
        {
            format(carlocked[i],MAX_PLAYER_NAME,"false");
        }

    2.chyba:

    radek 3534

    GetPlayerPos(playerid,x,y,z);

    chybi ti pred tim vytovereni promennych x,y,z

    jak by to melo vypadat:

    new Float:x, Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
  6. Zaujimave :) celkom pekny napad a urcite ako zaklad je to fajn :) kazdopadne keby tam pribudlo par dalsich funkcii bola by to topovica (y) ale to uz si snad kto potrebuje doupravi do dokonalosti :)

     

    :d diky kamo :d no premyslel jsem ze tam dam aji vykradani a pak jeste do toho text3d majitele napsat a tak :d kdyztak v update :) az bude

    aji tam pak muzu pridat moznost prejmenovani nemovitosti :)

  7. pokud te dobre chapu, po zadani prikazu /mobject id   se vytvori objekt, ktery budes editovat?

     

    v tom pripade vyuzij dcmd

     

    params nastav na id

     

    potom nastavis pozice X Y Z a das

    new obj;
    obj = CreateObject(id,X,Y,Z);
    EditObject(playerid,obj);
  8. Tak jsem Dostal nápad jak jsem věšel prádlo tak jsem se zabavil u pawna :d měl jsem chuť si zapawnit tak jsem vytvořil dálší include...

     

    o co jde:

    Tento includ hodně usnadní tvorbu nemovitostí všem pawnerům, kteři ho použijí,

    tvorba nemovitostí jedinou funkcí:

    AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon)

     

    z  čehož:

    nazev = Jmeno nemovitosti
    barvatextu = barva, kterou bude nemovitost popsana pomoci Create3DTextLabel
    Float:X, Float:Y, Float:Z = pozice pro pickup nemovitosti
    cena = Cena nemovitosti
    prumernyzisk = Prumerný výnos nemovitosti
    mapicon = ikona, kterou bude nemovitost označena na mapě

     

    Celý Popis:

     

    ============================================================================
      DaVe Property System include v1.0  |  Vytvoril: DaVe 20.2.2015
    ============================================================================

    *Jak na to?
    1) napiseme do vaseho modu upne nahoru:

    #include <DPS>

    2) musime priradit funkce do publicu nasledovne:
     

    public OnGameModeInit() {   DPS_OnGameModeInit();    }
    public OnGameModeExit() {   DPS_OnGameModeExit();    }
    public OnPlayerConnect(playerid) {    DPS_OnPlayerConnect(playerid);    }
    public OnPlayerPickUpPickup(playerid, pickupid) {   DPS_OnPlayerPickUpPickup(playerid, pickupid);   }
    public OnPlayerSelectedMenuRow(playerid, row) {   DPS_OnPlayerSelectedMenuRow(playerid, row);  }


    3) vyuzijeme funkci(tuto funkci zadavame do public GameModeInit() ve vasem modu):
       

    AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon)

            nazev = Jmeno nemovitosti
            barvatextu = barva, kterou bude nemovitost popsana pomoci Create3DTextLabel
            Float:X, Float:Y, Float:Z = pozice pro pickup nemovitosti
            cena = Cena nemovitosti
            prumernyzisk = Prumerný výnos nemovitosti
            mapicon = ikona, kterou bude nemovitost označena na mapě

     

    4) nadefinujte MAX_NEMOVITOSTI na počet vašich nemovitostí:
            #define MAX_NEMOVITOSTI    [počet využitých nemovitostí bez těchto hranatých závorek]

     

     

        Příklad:

    #define MAX_NEMOVITOSTI 3


        ! Je velice důležité dodržet návod, v případě nedodržení váš mód může spamovat peníze a texty !

    5) ostatní definice:
        pokud chcete nemovitosti ukládat do jiné složky, než má nastavený include,
        nadefinujte:
            SYSTEM_FOLDER   "vase slozka s uvozovkama bez koncoveho lomitka"

     

        příklad:

    #define SYSTEM_FOLDER     "Nemovitosti"

            
        nadefinujte si timer výnosů z nemovitostí pomocí definice:
            TIME_ZISK   [sekundy bez zavorek, jedna sekunda = 1000, tudíž minuta = 60000]

     

        příklad:

    #define TIME_ZISK         60000 //tato definice vám bude dávat zisky po minutě

     

    Jednoduchý příklad ve spoileru pod tímhle textem:

     

     

    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT
    
    #include <a_samp>
    #include <DPS>
    
    
    
    #if defined FILTERSCRIPT
    
    public OnFilterScriptInit()
    {
    	print("\n--------------------------------------");
    	print(" Blank Filterscript by your name here");
    	print("--------------------------------------\n");
    	return 1;
    }
    
    public OnFilterScriptExit()
    {
    	return 1;
    }
    
    #else
    
    main()
    {
    	print("\n----------------------------------");
    	print(" Blank Gamemode by your name here");
    	print("----------------------------------\n");
    }
    
    #endif
    
    public OnGameModeInit()
    {
        DPS_OnGameModeInit();
    	// Don't use these lines if it's a filterscript
    	SetGameModeText("Test DPS");
    	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    
        //AddProperty(nazev[],barvatextu,Float:x,Float:y,Float:z,cena,prumernyzisk,mapicon)
        AddProperty("Gigabyte",-1,1934.4131,1339.5349,9.9688,45000,48000,32);
    	AddProperty("Grand Shop",-1,2010.2910,1226.9661,10.8203,15000,22000,32);
    	AddProperty("Hitachi",-1,2022.4513,1215.5924,10.8130,10000,12000,32);
    	return 1;
    }
    
    public OnGameModeExit()
    {
        DPS_OnGameModeExit();
    	return 1;
    }
    
    public OnPlayerRequestClass(playerid, classid)
    {
    	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    	return 1;
    }
    
    public OnPlayerConnect(playerid)
    {
        DPS_OnPlayerConnect(playerid);
    	return 1;
    }
    
    public OnPlayerDisconnect(playerid, reason)
    {
    	return 1;
    }
    
    public OnPlayerSpawn(playerid)
    {
    	return 1;
    }
    
    public OnPlayerDeath(playerid, killerid, reason)
    {
    	return 1;
    }
    
    public OnVehicleSpawn(vehicleid)
    {
    	return 1;
    }
    
    public OnVehicleDeath(vehicleid, killerid)
    {
    	return 1;
    }
    
    public OnPlayerText(playerid, text[])
    {
    	return 1;
    }
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    	{
    		GivePlayerMoney(playerid,10000);
    		return 1;
    	}
    	return 0;
    }
    
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    	return 1;
    }
    
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    	return 1;
    }
    
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    	return 1;
    }
    
    public OnPlayerEnterCheckpoint(playerid)
    {
    	return 1;
    }
    
    public OnPlayerLeaveCheckpoint(playerid)
    {
    	return 1;
    }
    
    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    	return 1;
    }
    
    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    	return 1;
    }
    
    public OnRconCommand(cmd[])
    {
    	return 1;
    }
    
    public OnPlayerRequestSpawn(playerid)
    {
    	return 1;
    }
    
    public OnObjectMoved(objectid)
    {
    	return 1;
    }
    
    public OnPlayerObjectMoved(playerid, objectid)
    {
    	return 1;
    }
    
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
        DPS_OnPlayerPickUpPickup(playerid, pickupid);
    	return 1;
    }
    
    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    	return 1;
    }
    
    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    	return 1;
    }
    
    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    	return 1;
    }
    
    public OnPlayerSelectedMenuRow(playerid, row)
    {
        DPS_OnPlayerSelectedMenuRow(playerid, row);
    	return 1;
    }
    
    public OnPlayerExitedMenu(playerid)
    {
    	return 1;
    }
    
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    	return 1;
    }
    
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    	return 1;
    }
    
    public OnRconLoginAttempt(ip[], password[], success)
    {
    	return 1;
    }
    
    public OnPlayerUpdate(playerid)
    {
    	return 1;
    }
    
    public OnPlayerStreamIn(playerid, forplayerid)
    {
    	return 1;
    }
    
    public OnPlayerStreamOut(playerid, forplayerid)
    {
    	return 1;
    }
    
    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    	return 1;
    }
    
    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    	return 1;
    }
    
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    	return 1;
    }
    
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    	return 1;
    }
    

     

     

     

    NÁHLED(SCREENY)

     

    DOWNLOAD INCLUDE

     


    PASTEBIN

    • Líbí se mi to! (+1) 3
  9. myslim ze jsem nasel tvoji chybu, to co jsme psali jsi vlozil mimo public... tento usek:

     

     

    GetPlayerPos(playerid,x,y,z);
    if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal
    {
     	SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto");    //zprava ze je auto zamkly
        SetPlayerPos(playerid,x,y,z);
    }
    

    jsi mel mimo public

     

     

     

    tady mas opraveny public:

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    	if(ispassenger)
    	{
    		new id =  GetVehicleDriver(vehicleid);
    		if(GetPlayerJob(id) == TAXI1 || GetPlayerJob(id) == TAXI2)
    		{
    			if(GetPlayerMoney(playerid) > Taxa[id])
    			{
    				JobMoney[id] += Taxa[id]+random(500);
    				GivePlayerMoney(playerid,-Taxa[id]);
    				SCMF(playerid,-1,"Zaplatil si %d$ za taxík",Taxa[id]);
    				SCMF(id,-1,"Hráč %s zaplatil %d$ za taxík, odvez ho, kam potrebuje",Jmeno(playerid),Taxa[id]);
    			}else{
    				SCM(playerid,-1,"Nemáš dostatok peňazí !");
    				TogglePlayerControllable(playerid, false);
    				TogglePlayerControllable(playerid, true);
    				TogglePlayerControllable(playerid, false);
    				TogglePlayerControllable(playerid, true);
    			}
    		}
    	}
    	GetPlayerPos(playerid,x,y,z);
    	if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal
    	{
    	 	SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto");    //zprava ze je auto zamkly
    	    SetPlayerPos(playerid,x,y,z);
    	}
    	return false ;
    }
    
  10. Psal, že pokud nemá zaplé auta (kod 2) tak mu carmenu(kod1) funguje ...
    Btw. Ten code mam úplně stejně, myslím teď "PutPlayerInVehicle(playerid,CreateVehicle(487,X,Y,Z,0,-1,-1,-1),0);" a funguje mi to, nevím, proč by to nemělo fugovat.. Posadíš hrače do vytvořeného vozidla..

     

     

    aha zkusil jsem fakt jede :d nj prochazel jsem to jen okem, promin :d ... mrknu na to znova


    a necetl jsem jeho problem


    A můj problém spočívá v tom, že když mám server bez aut ze sigle (druhýho fs) tak carmenu funguje a auto mi spawne, jakmile zapnu auta ze singlu, tak si v carmenu vyberu auto... ale nic nespawne.

     

    jediny co me tak napada... neni v tom fs s temi auty psanej praznej public OnDialogResponse se spatnym returnem?

  11. Nemáš v GM třeba aby jsi mohl mít nějáký maximální počet aut?

    co mu to povidas? :d podivej se na ten kod? :d

     

     

    tudiz tve chyby:

     

     

    proc se vozidlo nevytvori? kde je chyba? tady:

    PutPlayerInVehicle(playerid,CreateVehicle(487,X,Y,Z,0,-1,-1,-1),0);

    jak to opravit:

    1. vytvorume promennou

    2. promenna = createvehicle

    3.putplayerinvehicle(playerid,vehicleid,seatid);

     

    jak by to melo vypadat:

    new auto; auto = CreateVehicle(487,X,Y,Z,0,-1,-1,-1);
    PutPlayerInVehicle(playerid,auto,PLAYER_STATE_DRIVER);
    
  12.  

     

    stock GetClosestVehicle(playerid, Float:range)
    
    {
        new     Float:p_X;
        new     Float:p_Y;
        new     Float:p_Z;
     
        new     Float:Distance;
        new     Float:PretendentDistance = range +1;
        new     Pretendent = -1;
     
        GetPlayerPos(playerid, p_X, p_Y, p_Z);
     
        for(new vehicleid=1; vehicleid < MAX_VEHICLES; vehicleid++)
        {
            Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);
     
            if(Distance <= range && Distance <= PretendentDistance)
            {
                Pretendent = vehicleid;
                PretendentDistance = Distance;
            }
        }
     
        return Pretendent;
    }

     

     

    ne to ne.... musi tam byt

    stock GetPlayerPos(...

    nebo #define GetPlayerPos(...

     

    nebo tak neco

  13.  

    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(615) : error 035: argument type mismatch (argument 2)
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 021: symbol already defined: "GetPlayerPos"
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3535) : error 010: invalid function or declaration
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 035: argument type mismatch (argument 2)
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 035: argument type mismatch (argument 2)

     

     

    nekde mas definovany GetPlayerPos, napr stock nebo #define nebo neco.... smaz tu definici

    samozrejme z modu a ne z a_samp

  14.  

     

    stock Jmeno(playerid)
    {
        new j[30];
        if(IsPlayerConnected(playerid)) 
        {
           GetPlayerName(playerid,j,30);   
        }
        return j;
    }
    

    vážne tam bude return j ?

     

     

     

    jo, ale celej ten stock vymaz a udelej vse co jsem ti napsal protoze ty veci uz tam mas definovany

  15. já myslím že je vsechno dobře nic nevidim když to prochazim

     

    ver mi udelej co jsem ti popsal :d

     

     

     

     

     

     

     

    ten stock uz tam jednou mas.... tak ten co jsme tam dali vymaz :)

    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "x" shadows a variable at a preceding level
    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "y" shadows a variable at a preceding level
    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "z" shadows a variable at a preceding level
    

    smaz nase:

    new Float:x, Float:y, Float:z;
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 017: undefined symbol "vehicleid"
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 017: undefined symbol "vehicleid"

    vehicle id nahrad timhle:

    GetPlayerVehicleID(playerid)
  16. 
    
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(7563) : error 021: symbol already defined: "Jmeno"

     

    ten stock uz tam jednou mas.... tak ten co jsme tam dali vymaz :)

    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "x" shadows a variable at a preceding level
    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "y" shadows a variable at a preceding level
    C:\Users\JAKUB\Desktop\pawno\include\Bank.pwn(19) : warning 219: local variable "z" shadows a variable at a preceding level
    

    smaz nase:

    new Float:x, Float:y, Float:z;

    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5183) : error 017: undefined symbol "vehicleid"
    C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(5204) : error 017: undefined symbol "vehicleid"

    vehicle id nahrad timhle:

    GetPlayerVehicleID(playerid)
  17.  

     

     

    Zdravím potřebuju, aby mi to smazalo objekt, ale jen to napíše že se vypl ale nesmaže se.

    code

    	{
    		new majak = CreateObject( 19292,0,0,0,0,0,0,80 );
    		if(majakzapnout)
    		{	
            majakzapnout = false;
    		AttachObjectToVehicle( majak, GetPlayerVehicleID(playerid), 0.000000, 1.200000, 0.100000, 0.000000, 0.000000, 0.000000 );
    		new string[128];
    		new Hname[128];
    		GetPlayerName(playerid,Hname,128);
    		format(string,128,"*%s zapl majáček!",Hname);
    		ProxDetector(10.0, playerid, string, -1);
    		}
    		else
    		{
    		majakzapnout = true;
    		DestroyObject(majak);
    		new string[128];
    		new Hname[128];
    		GetPlayerName(playerid,Hname,128);
    		format(string,128,"*%s vypl majáček!",Hname);
    		ProxDetector(10.0, playerid, string, -1);
    		}
    	}
    

     

     

    no ono taky zalezi pokud to testujes sam nebo s nekym... protoze promennou majak mas jen jednu tudiz jen pro posledniho hrace co majak vytvori...

    vyuzij:

    new majak[MAX_PLAYERS];
    potom majak[playerid] = CreateObject(...
×
×
  • Create New...