Jump to content

VolfikCZ

Uživatel
  • Příspěvků

    558
  • Registrován

  • Aktivní

  • Vítězných dnů

    11

Příspěvky posted by VolfikCZ

  1. Zdravím mám otázku našel jsme na forum.sa-mp tu to věcičku http://forum.sa-mp.com/showthread.php?t=371929

    A jak sem to viděl tak sem ani neváhal a zkusil jsem to okamžitě taky :d

    CMD:vea(playerid,params[])
    {
    new _veh = GetPlayerVehicleID(playerid);
    new z, b, c, d;
    z = CreateObject(19419, 0, 0, 0, 0, 0, 0);
    b = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    c = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    d = CreateObject(19327, 0, 0, 0, 0, 0, 0);
    AttachObjectToVehicle(z, _veh, 0.000000, 0.670999, 1.119999, 0.000000, 0.000000, 0.000000); //Object Model: 19419 |
    AttachObjectToVehicle(b, _veh, 0.974999, -2.080000, 0.444999, -0.059985, 1.139999, 90.435020); //Object Model: 19327 | leva strana
    AttachObjectToVehicle(c, _veh, -0.984999, -1.969998, 0.374999, 0.000000, 0.000000, -89.924934); //Object Model: 19327 | prava strana
    AttachObjectToVehicle(d, _veh, -0.349999, -3.335028, -0.174999, -0.030000, 89.129943, -1.125000); //Object Model: 19327 | zadní strana
    SetObjectMaterialText(b, "LSPD SUPERVISOR", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(c, "LSPD SUPERVISOR", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    SetObjectMaterialText(d, "[ A ]", 0, OBJECT_MATERIAL_SIZE_256x128,"Arial", 28, 1, 0xFFFFFFFF, 0, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    return 1;
    }
    

    Bez erroru ve scriptu není žádná chyba ale chci se zeptat jestli neznáte nějaký editor na SetObjectMaterialText abych mohl pohybovat stím textem :)

     

    http://www.nahraj-obrazek.cz/?di=413850482026

    Prostě křivé já vím ale co mám dělat :d :D 

  2. Ukazuje my to 1 warning :(

    C:\Users\lukas\Desktop\pawno\Filterscripty scripty\vuk.pwn(113) : warning 219: local variable "myobjectt" shadows a variable at a preceding level
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    1 Warning.
    

    pojmenoval jsme to "myobjectt" z důvodu že "myobject" už je použitý


    V pořádku funguje to !! Já jsem v tom příkazu sirenaa sem tam dal new myobjectt pro to to nešlo :) Prosím o zamknutí topicu :)

     

    Díky Sweet

  3. Zdravím pawnery a další manijaky pawno.cz :d Mám otázku potřebuju pomoc mám příkaz na vytvoření objectu na auto ale mám příkaz na smazaní ale ten příkaz na smazání objectu ale ten nefakčí :(

    CMD:sirena(playerid,params[])
    {
        new vehicleid = GetPlayerVehicleID(playerid);
    	new myobject = CreateObject(19419,0,0,-1000,0,0,0,100);
    	AttachObjectToVehicle(myobject, vehicleid, 0.000000,0.000000,0.889999,0.000000,0.000000,0.000000);
    	return 1;
    }
    CMD:sirenaa(playerid,params[])
    {
        DestroyObject(19419);
    	return 1;
    }
    

    Předem díky za rady :-)

  4. new HealTime;//nahoru do modu
    if(strcmp("/heal",cmdtext,true) == 0)
    {
    new cas = GetTickCount();//zjistime si jak dlouho bezi server (v milisekundach)
    if(cas-HealTime < 30000) return SendClientMessage(playerid,-1,"Prikaz muzes pouzit jednou za 30 vterin");//odectenim od minuleho pouziti zjitime, jak je to dlouho co byl prikaz pouzit a 30000 je 30 vterin
    SetPlayerHealth(playerid, 100);
    HealTime = cas;//pro dalsi pouziti nastavime kdy byl prikaz naposledy pouzit
    return 1;
    }

     

     

    A ATomasi jak by to bylo zapsané v dcmd ? :-)

  5. Zdravím mám VIP v módu ale chci to aby ten příkaz byl na čas,že když ten příkaz napíšete jako VIP tak a  napíšete ho znovu tak aby to napsalo do četu ještě ti zbývá s% sekund ! až pak můžeš napsat příkaz....

    dcmd_vhp(playerid, params[])
    {
    	#pragma unused params
    	if(IsPlayerConnected(playerid))
    	{
    		if(Player[playerid][VIP]==0) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ]{ffffff} Nejsi VIP !");
    		else if(Player[playerid][VIP]==1) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ]{ffffff} Až od VIP Tarif Silver !");
            else if(Player[playerid][DM_Player] != 9999) return SendClientMessage(playerid,COLOR_WARNING,"[  !  ] {FFFFFF}NemůžeŠ používat tenhle příkaz počas Death Matchu !");
    		else
    		{
    		    SendClientMessage(playerid,COLOR_GOLD,"[  VIP  ] Uzdravil ses !");
    		    SetPlayerHealth(playerid,100);
    		    SetPlayerArmour(playerid,100);
    		}
    	}
    	return 1;
    }
    
    

    Do toho příkazu udělat tak aby to bylo na čas a to samé i pro ostatní příkazy,předem děkuji za odpověd :)

  6. Kdyz vytvorit to auto, tak jo zkus respawnout (SetVehicleToRespawn), aby se vyvolal callback OnVehicleSpawn, ktery mu nastavi ty objekty. Jinak na tento Fs jsem koukal a udelal jsem ze se ty objekty zbarvi tak, jakou ma zrovna barvu to auto :)

     

    Oukej,a když chci do toho scriptu dát to auto do Filterscriptinit tak k tomu autu musím něco napsat ? Jinak Díky za radu :)

  7. Zdravím,mám problém,mám jeden script ze samp fóra scripter "Vuki/Vuk"P nevím jak se přesně jmenuje a ten script funguje super žádná error,warning ale když si auto spawnu na kterém májí být ty věci attach tak si ho spawnu ale na sobě ty věci nemá nebo když to auto vložím do onfilterscriptinit tak ani tak to na sobě nemá a já nevím jak to mám udělat že když si ho spawnu nebo přes ten onfilterscript 

    Hodím sem kód ,předem děkuji za pomoc :)

    /*
    		Vuki_Transporter
    		Created By: Vukilore
    		
    		Veuillez garder mon nom dans les crédits si vous utilisez ce script, ce n'est qu'un message ŕ la connexion,
    		mais ça vous dérange, insérez tout simplement mon pseudo dans le /credit, c'est juste une question d'honnęteté.
    		N'allez pas faire croire ŕ quelqu'un que c'est vous qui vient de script ça alors qu'il y a une vidéo sur internet....
    
    */
    
    #include <a_samp>
    
    new objveh[MAX_VEHICLES][9], bool:opendoor[MAX_VEHICLES];
    
    public OnFilterScriptInit()
    {
    	print("\n--------------------------------------");
    	print(" Vuki_Transporter chargé");
    	print("--------------------------------------\n");
    	return 1;
    }
    
    public OnFilterScriptExit()
    {
    	return 1;
    }
    
    
    
    main()
    {
    	print("\n----------------------------------");
    	print(" Vuki_Transporter chargé");
    	print("----------------------------------\n");
    }
    
    
    
    public OnPlayerConnect(playerid)
    {
    	SendClientMessage(playerid, -1, "Ce serveur utilise le script Vuki_Transporter.");
    	return 1;
    }
    
    public OnVehicleSpawn(vehicleid)
    {
    	if(GetVehicleModel(vehicleid) ==578) // Si c'est un model DFT-30
    	{
    	    objveh[vehicleid][0] = CreateObject(983, 0, 0, 0, 0, 0, 0);
    		objveh[vehicleid][1] = CreateObject(983, 0, 0, 0, 0, 0, 0);
    		objveh[vehicleid][2] = CreateObject(983, 0, 0, 0, 0, 0, 0);
    		objveh[vehicleid][3] = CreateObject(983, 0, 0, 0, 0, 0, 0);
    		objveh[vehicleid][4] = CreateObject(11474, 0, 0, 0, 0, 0, 0); 
    		AttachObjectToVehicle(objveh[vehicleid][0], vehicleid, 1.4550000429153, -0.85600000619888, 0.41100001335144, 0, 0, 0);
    		AttachObjectToVehicle(objveh[vehicleid][1], vehicleid, 1.4490000009537, -2.4389998912811, 0.41100001335144, 0, 0, 0);
    		AttachObjectToVehicle(objveh[vehicleid][2], vehicleid, -1.460000038147, -0.86400002241135, 0.41100001335144, 0, 0, 0);
    		AttachObjectToVehicle(objveh[vehicleid][3], vehicleid, -1.4609999656677, -2.4519999027252, 0.41100001335144, 0, 0, 0);
    		AttachObjectToVehicle(objveh[vehicleid][4], vehicleid, -0.068000003695488, -5.7540001869202, 0.38100001215935, 0, 2.5, 5.5);
    		opendoor[vehicleid] = false;
    	}
    	return 1;
    }
    
    public OnVehicleDeath(vehicleid, killerid)
    {
        if(GetVehicleModel(vehicleid) == 578) // Si c'est un model DFT-30
    	{
    	    DestroyObject(objveh[vehicleid][0]);
    	    DestroyObject(objveh[vehicleid][1]);
    	    DestroyObject(objveh[vehicleid][2]);
    	    DestroyObject(objveh[vehicleid][3]);
    	    DestroyObject(objveh[vehicleid][4]);
    	    DestroyObject(objveh[vehicleid][5]);
    	    DestroyObject(objveh[vehicleid][6]);
    	}
    	return 1;
    }
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    	if(strcmp("/portiere", cmdtext, true, 10) == 0)
    	{
    		new vehicleid = GetPlayerVehicleID(playerid);
    		if(GetVehicleModel(vehicleid) ==578) // Si c'est un model DFT-30
    		{
    			if(!opendoor[vehicleid])
    			{
    				DestroyObject(objveh[vehicleid][4]);
    				objveh[vehicleid][5] = CreateObject(11474, 0, 0, 0, 0, 0, 0);
    				objveh[vehicleid][6] = CreateObject(11474, 0, 0, 0, 0, 0, 0);
    				AttachObjectToVehicle(objveh[vehicleid][5], vehicleid, -0.025000000372529, -6.1770000457764, -0.80699998140335, 58.193572998047, 194.33984375, 166.49182128906);
    				AttachObjectToVehicle(objveh[vehicleid][6], vehicleid, 0.037999998778105, -7.3889999389648, -1.5329999923706, 58.189086914063, 194.33715820313, 166.48681640625);
    				opendoor[vehicleid] = true;
    				return 1;
    			}
    			else
    			{
    			    DestroyObject(objveh[vehicleid][5]);
    			    DestroyObject(objveh[vehicleid][6]);
    			    objveh[vehicleid][4] = CreateObject(11474, 0, 0, 0, 0, 0, 0); // elevator
    			    AttachObjectToVehicle(objveh[vehicleid][4], vehicleid, -0.068000003695488, -5.7540001869202, 0.38100001215935, 0, 2.5, 5.5);
    			    opendoor[vehicleid] = false;
    		     }
    	    }
    	    return 1;
    	}
    	return 0;
    }
    
    

    Scriptter: http://forum.sa-mp.com/showthread.php?t=455391

     

  8.  

    Ách jaj...

    Na.

    dcmd_150(playerid,params[])
    {
       if(!strlen(params))return SendClientMessage(playerid, 0xFFFFFFFF, "[  !  ] Pouziti: /150 [POZICE]");
       else
       {
       new string[256];
       new Float:X, Float:Y, Float:Z; //to distance bola hovadina
       new MenoHraca[MAX_PLAYER_NAME];
       GetPlayerName(playerid,MenoHraca,sizeof(MenoHraca));
       GetPlayerPos(playerid, X, Y, Z);
       format(string, sizeof(string), "Hráč %s potrebuje hasiče! [ Pozice: %s ]", MenoHraca,params); 
       SendClientMessageToAll(0xFF9900AA, string);
       SendClientMessage(playerid,0xFF9900AA,"[  !  ] V hasické stanici se spustil poplašní alarm !");
       for (new i = 0; i<MAX_PLAYERS; i++)
       {
       if(IsPlayerConnected(i))
        {
            PlayAudioStreamForPlayer(i, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, 80, 1);
        }
       }
       return 1;
    }
    

     

     

    Vyzkouším,dík za ochotu +rep. :)

    Nevím nechce to jít když to napíšu to /150 lalal tak se ta hudba pustí pouze mně

  9.  

    Blbosť - distance nie je miesto.

    Distance je vzdialenosť od miesta.

    Tým, že ho nikde nemôžeš zmeniť, zbytočne budeš na to definovať premennú - do PlayAudio daj rovno to 80. 

    dcmd_150(playerid,params[])
    {
       if(!strlen(params))return SendClientMessage(playerid, 0xFFFFFFFF, "[  !  ] Pouziti: /150 [POZICE]");
       else
       {
       new string[256];
       new Float:X, Float:Y, Float:Z; //to distance bola hovadina
       GetPlayerPos(playerid, X, Y, Z);
       format(string, sizeof(string), "Hráč %s potrebuje hasiče! [ Pozice: %s ]", GetName(playerid),params); // Getname máš definované? Lebo malo by byť GetPlayerName
       SendClientMessageToAll(0xFF9900AA, string);
       SendClientMessage(playerid,0xFF9900AA,"[  !  ] V hasické stanici se spustil poplašní alarm !");
       for (new i = 0; i<MAX_PLAYERS; i++)
       {
       if(IsPlayerConnected(i))
        {
            PlayAudioStreamForPlayer(i, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, 80, 1);
        }
       }
       return 1;
    }
    

     

     

    GetPlayerName 

     

    new Float:X, Float:Y, Float:Z; //to distance bola hovadina 

    mám to tam teda nechat ?

  10. Ten cyklus FOR pustí pesničku každému hráčovi...

    Vidím, že si asi bezradný..

    Chceš tak, aby to bolo počuť stále okolo hráča, alebo len tam, kde to hráč nastaví aby to hralo?

     

    Nene,když to hráč pustí na jakém koliv místě tak ta hudba se pustí na určitém místě pozici si tam dám

    PlayAudioStreamForPlayer(playerid, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, Distance, 1);
    

    Ale aby to slyšeli všichni a ale jen ti co tam příjdou na to místo to "Distance"

  11. Zdravím,pawneři mám otázku a taky se chci zeptat jak to mám udělat... mám příkaz /150 když ho zadám tak na určitém místě se my spustí hudba muzika mám to na distance na určitou zonu vzdálenost,když ten příkaz napíšu tak to slyším pouze já na tom určitém místě ale já potřebuji když ten příkaz napíšu tak abych to slyšel já ale I hráči kolem když na to místo přídou tak ta muzika hudba,chci aby ji slyšeli ostatní hráči co jsou poblíž...dám tu kód at máte představu jak to vypadá,předem děkuji za vaše rady,odpovědi :) :)

    #include <a_samp>
    #include <a_players>
    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    dcmd(158,3,cmdtext);
    dcmd(150,3,cmdtext);
    dcmd(155,3,cmdtext);
    dcmd(112,3,cmdtext);
    }
    return 0;
    }
    
    
    dcmd_150(playerid,params[])
    {
       if(!strlen(params))return SendClientMessage(playerid, 0xFFFFFFFF, "[  !  ] Pouziti: /150 [POZICE]");
       else
       {
       new string[256];
       new Float:X, Float:Y, Float:Z, Float:Distance = 80.0;
       GetPlayerPos(playerid, X, Y, Z);
       format(string, sizeof(string), "Hráč %s potrebuje hasiče! [ Pozice: %s ]", GetName(playerid),params);
       SendClientMessageToAll(0xFF9900AA, string);
       SendClientMessage(playerid,0xFF9900AA,"[  !  ] V hasické stanici se spustil poplašní alarm !");
       PlayAudioStreamForPlayer(playerid, "http://k002.kiwi6.com/hotlink/qvh8n9479f/pozor-poplach.mp3", 2254.6733,-1341.6986,24.7057, Distance, 1);
       }
       return 1;
    }
    
    

    Ještě jednou předem díky za odpovědi :)

×
×
  • Create New...