Jump to content

matrixismyname

Membru
  • Posts

    119
  • Joined

  • Last visited

    Never

Posts posted by matrixismyname

  1. Stie cineva cum pot sa adaug obiecte de exemplu in sectia de politie? Am gasit mai demult un FS care avea "o sectie" de politie modificata, avea porti chestii. Vreau sa stiu si eu cum a reusit sa adauge obiecte in interior, cu MTA SA RACE, si nu am reusit, nici macar nu gasesc interiorul (locatia).

    Am incecat cu MTA SA DM 1.0 dar imi da eroare, ceva cu "fisiere" data lipsa, insa am instalat "Resource"-ele.

  2. Pentru inceput iti trebuie coordonatele de la bariera (cand este inchisa, si cand este deschisa) apoi te hotarasti daca sa apara initial deschisa sau inchisa, apoi ce sa faca comanda ta, s-o inchida sau s-o deschida, apoi sa te hotarasti daca vrei sa se inchida dupa x secunde sau cand ii zici tu.

  3. Eu as vrea un fs in care sa fie o mapa din un colt al mapei in celalalt la care sa fie un turneu pe echipe de 3 oameni la care premiul sa fie o anumita suma de bani sau ce premiu vreti voi

    Si inca un fs prin care toate masinile sa fie modelate ex. lamborghini gallardo sau ce vreti voi iar masinile vechi sa dispara ;D ;D ;D ;D ;D ;D ;D

    Skin-urile masinilor sunt client-sided nu server-sided (adica in functie de GTA-ul tau nu de server.)

    Mapa ti-o poti face singur.

  4. NiKoR17" post="19296" timestamp="1253568860"]

    Ce Warnings Iti Da?

    Fi Mai Explicit:|

    21=> MoveObject(vamatr,-86.682,-909.653,17.673,0.0,0.0,-21.486);

    45=> MoveObject(vamatr,-86.682,-909.653,17.673,0.0,0.0,-21.486);

    Mda NiKoR daca aveai putin habar pawno stiai ca alea sunt gresite.

    Incearca asta rat sau cum te-o chema:

    21=> MoveObject(vamatr,-86.682,-909.653,17.673, 3);

    45=> MoveObject(vamatr,-86.682,-909.653,17.673, 3);

    Data viitoare tine minte: MoveObject(obiect, x, y, z, viteza);

    Si apropo rat, ce esti asa disperat de faci triple post? da in puii mei edit.

  5. Pai ma refeream la rampele alea gen tunel.Adica intrii pe rampa si te dai peste cap de vreo 20 ori(asta daca ai viteza bineinteles)...Sunt niste rampe foarte lungi.Te dai peste cap dintr-o parte in alta...

    Eu am auzit ca e un program care face tipurile alea de rampe..E adevarat??

    ce vezu tu tuneluri de rampe, sunt defapt MULTE MULTE rampe mici puse in asa fel incat sa fie tunel.

    E un program de ii iti face bucle adica ai un obiect cu xyz = 123 si altu cu xyz = 234 si el iti face obiecte cu xyx 345, 567 ,789 etc.

  6. =-" post="18815" timestamp="1252934755"]

    Culoarea, timpul si stilul.

    Ex:

    GameTextForAll(COLOR_RED, "Mesaj" 5000, 3);
    Iar cand pui sa trimeata doar la un player, faci asa:
    GameTextForPlayer(playerid, "text", 5000, 4);

    GameTextForPlayer(playerid, "text-ul", 5000, 4);

    GameTextForPlayer(playerid, "text", timp, stil); (timpul este in ms, adica 1000 = 1 secunda)

  7. BigEar Ia ultimile pozitii

    for(Car=0;Car<MAX_VEHICLES;Car++)
    
    Inseamna ca masina 0 este mai mica decat numarul maxim de vehicule,deci Inseamna ca numaratoarea masinilor incepe de la 0.
     
    	return 1;
    

    Se pune cand se termina ceva :

    -un public

    -o comanda

    -etc.

    mda ai zis matematic, oricum sunt mai mult ca sigur ca este furat, absolut tot legat de motor sunt identice cu acel filter script, inclusiv gametextele, sendclientmessagele. Deci taci, ai noroc ca nu le pasa moderatorilor de asta,

  8. mmm speram ca poate exista vrun program sau ceva !!! dar orcum nu ma las de servere si cred ca am gasit ceva dar nush cat de bun este :D !!! Daca sunteti interesati intrati aici http://...

    Am uitat sa specific ca singuru mod in care te POTI feri de DDOS este sa ai banda enorma+cpu pe masura.

    Oricum un firewall ar trebui sa-si faca treaba (nu cel din windows) ceva gen zonealarm de exemplu.

  9. ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D Exista vrun program sau vrun script care sa inpiedice sa imi mai dea careva FLOOD la server !!! ca pana acum vro 5-6 oameni miau dat FLOOD la server pentru ca nu le dau si lor admine =)) !!!! si spuneti si voi daca ar fi corect sa ma santajeze asa !!! exsita !! daca da plizz datimi si mie un link de unde sa iau un Anti-flood sau daca cunva e vrun cod pentru pawno postatil aici plizz !!!!!  :-* :-* :-*

    1. Invata LIMBA ROMANA FRATE !.

    2. Treci pe linux daca vrei sa hostezi servere.

    3. Lasa-te de servere daca nu vrei 2'

    4. Ia-ti router cu DDOS protection sau raporteaza ddos-urile la providerul de net si cu PUTIN noroc le taie netul si le da amenda.

  10. Engine Sistem

    Am facut un engine sistem,adica daca apesi tasta Shift motorul porneste,iar cand apesi enter iesi din masina si opresti si mororul.

    color=green]Comenzi

    Shift= Start engine

    Enter = Exit veh and stop engine

    /exitveh = daca Enter nu merge

    Code:

    
    #include <a_samp>
    
    #define SCM SendClientMessage
    #define COLOR_PURPLE 0xC2A2DAAA
    
    
    new VehicleStarted[MAX_VEHICLES];
    new sendername[MAX_PLAYER_NAME];
    new BigEar[MAX_PLAYERS];
    
    forward Starting(playerid);
    forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
    
    public OnFilterScriptInit()
    {
    	print("-------------------------------------");
    	print("-----Engine System By Andybtv-----");
    
    
    	new Car;
    	for(Car=0;Car<MAX_VEHICLES;Car++)
    	return 1;
    	return 1;
    }
    
    
    public OnFilterScriptExit()
    {
    	return 1;
    }
    
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    	if(strcmp("/exitcar", cmdtext, true, 10) == 0)
    	{
    	   if(IsPlayerConnected(playerid))
    	   {
    		  if(IsPlayerInAnyVehicle(playerid))
    		  {
    	      RemovePlayerFromVehicle(playerid);
    	      SCM(playerid,0xFFFF00AA,"* You left the vehicle.");
    	      TogglePlayerControllable(playerid,1);
    	      }else{
    	      SCM(playerid,0xFFFF00AA,"* You are not in a vehicle!");
    	      }
        }
           return 1;
    	}
    	return 0;
    }
    
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    	new CarID = GetPlayerVehicleID(playerid);
    	new CarMod = GetVehicleModel(playerid);
    
    	if(newstate == PLAYER_STATE_DRIVER)
    	{
    	    if(VehicleStarted[CarID] == 0 && CarMod != 510 && CarMod != 509 && CarMod != 481)
    	    {
    	    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 510 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 509 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 481){
    	    return 1;
    	    }
    	    TogglePlayerControllable(playerid,0);
    	    SCM(playerid,0x950000FF,"* Please Start The Engine Use Key: Shift");
    	    }else{
    	    SCM(playerid,0x80FF80FF,"* The Engine Is Already Running!");
    		}
    	}
    	return 1;
    }
    
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    	if((newkeys & (KEY_SECONDARY_ATTACK)) == (KEY_SECONDARY_ATTACK))
    	{
    		if(IsPlayerInAnyVehicle(playerid))
    		{
    			if(IsPlayerConnected(playerid))
    			{
    	            new Vehicle = GetPlayerVehicleID(playerid);
    	            if(VehicleStarted[Vehicle] == 0)
    	   	        {
    		      	RemovePlayerFromVehicle(playerid);
    		      	SCM(playerid,0x0000FFFF,"* You Leave The Vehicle And Switch Off The Engine.");
    		      	TogglePlayerControllable(playerid,1);
    			    }
    			}
    		}
    	}
    
    	if(newkeys == KEY_JUMP)
    	{
    		if(IsPlayerInAnyVehicle(playerid))
    	  	{
            	if(IsPlayerConnected(playerid))
    		 	{
    				if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 510 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 509 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 481){
    				return 1;
    				}
    				new Vehicle = GetPlayerVehicleID(playerid);
    			    if(VehicleStarted[Vehicle] == 0)
    			    {
    			    new string[256];
    			    SCM(playerid,0x80FF80FF,"* Starting Engine...");
    		   		GetPlayerName(playerid, sendername, sizeof(sendername));
    			    format(string, sizeof(string), "* %s attempts to start the Engine.", sendername);
    				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    			    GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~g~Starting vehicle...",3000,3);
    			    SetTimerEx("Starting",3500,0,"i",playerid);
    				}
    			}
    		}
        }
    	return 1;
    }
    
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
        TogglePlayerControllable(playerid,1);
        new Vehicle = GetPlayerVehicleID(playerid);
        VehicleStarted[Vehicle] = 0;
        return 1;
    }
    
    public Starting(playerid)
    {
    	new Vehicle = GetPlayerVehicleID(playerid);
    	new RandomStart;
        if(IsPlayerConnected(playerid))
        {
    		if(IsPlayerInAnyVehicle(playerid))
          	{
    			RandomStart = random(10);
                switch(RandomStart)
                {
    			   	case 0,1,2,3,4,5,6,7,8,9:
    			   	{
    			   	    new string[256];
                   		VehicleStarted[Vehicle] = 1;
                   		TogglePlayerControllable(playerid,1);
              			GameTextForPlayer(playerid,"~r~Engine Started", 1000, 1);
       					GetPlayerName(playerid, sendername, sizeof(sendername));
                   		format(string, sizeof(string), "* %s starts the Engine.", sendername);
    					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    }
                   	case 10:
                   	{
                   	    new string[256];
                   		SendClientMessage(playerid,0xFF1C1CFF,"* Engine Failed To Start!");
                   		format(string, sizeof(string), "* %s fails to start the Engine.", sendername);
    					ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                   	}
           		}
           	}
        }
        return 1;
    }
    
    public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
    {
    	if(IsPlayerConnected(playerid))
    	{
    		new Float:posx, Float:posy, Float:posz;
    		new Float:oldposx, Float:oldposy, Float:oldposz;
    		new Float:tempposx, Float:tempposy, Float:tempposz;
    		GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    		for(new i = 0; i < MAX_PLAYERS; i++)
    		{
    			if(IsPlayerConnected(i))
    			{
    				if(!BigEar[i])
    				{
    					GetPlayerPos(i, posx, posy, posz);
    					tempposx = (oldposx -posx);
    					tempposy = (oldposy -posy);
    					tempposz = (oldposz -posz);
    					if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
    					{
    						SendClientMessage(i, col1, string);
    					}
    					else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
    					{
    						SendClientMessage(i, col2, string);
    					}
    					else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
    					{
    						SendClientMessage(i, col3, string);
    					}
    					else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
    					{
    						SendClientMessage(i, col4, string);
    					}
    					else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    					{
    						SendClientMessage(i, col5, string);
    					}
    				}
    				else
    				{
    					SendClientMessage(i, col1, string);
    				}
    			}
    		}
    	}
    	return 1;
    }
    
    strtok(const string[], &index, const seperator[] = " ")
    {
    	new index2, result[30];
    	index2 =  strfind(string, seperator, false, index);
    
    	if(index2 == -1)
    	{
    		if(strlen(string) > index)
    		{
    			strmid(result, string, index, strlen(string), 30);
    			index = strlen(string);
    		}
    		return result;
    	}
    	if(index2 > (index + 29))
    	{
    		index2 = index + 29;
    		strmid(result, string, index, index2, 30);
    		index = index2;
    		return result;
    	}
    	strmid(result, string, index, index2, 30);
    	index = index2 + 1;
    	return result;
    }
    #pragma unused strtok
    
    

    Liber pentru modificari,daca vreti,pastrati creditele daca nu,nu

    Aseamanarile dintre script-ul tau si asta sunt putine.

    Tu ce-ai facut, ai izolat engine-ul scotand fuel-ul.Stiu asta pentru ca si eu am facut aceasi lucru cu aceasi filterscript si l-am integrat la mine in mod.

    PS: M-am uitat FOARTE atent si sunt absolut sigur ca sunt una si aceasi doar ca asta e doar "engine-ul" simplu.

    Cer inchiderea topicului sau acordarea de credite adevaratilor creatori.

  11. =-" post="18432" timestamp="1252510397"]

    Interesant! Bravo!

    Thanks ! Am lucrat la el vreo.. 5 ore. (cu pauze, si desigur obsesia mea de a iesi lucrurile perfect incat am scris si calculat coordonatele manual la masini ca distanta dintre ele sa fie PERFECTA + beta testing...)

  12. ctff.png

    samp031wz.png

    samp032f.png

    samp033q.png

    samp034.png

    samp035zn.png

    Acest mod este destul de simplu, si este primul facut de mine de acest gen (deathmatch) nu este chiar deathmatch, ci Capture the Flag. Adica: tu trebuie sa te duci la baza adversarului (LVPD/ARMY) si sa le iei steagul (in cazul nostru un checkpoint in forma de i) si sa-l aduci inapoi la baza. Apoi modul de restarteaza si tot asa. E distractiv in 20-30 de playeri.

    Download MOD:

    Mirror1

    Mirror2

    Mirror3

    Mirror4

    Mirror5

    Mirror6

    Mirror7

    Mirror8

    Mirror9

    Download INCLUDE (trebuie sa-l aveti pentru a putea crea .amx):

    2sSS.jpg

    Atentie: Nu ofer suport pentru acest mod in nici-un fel, este un mod destul de simplu si orice problema pe care ati avea-o cu modul o puteti repara si singuri, simtiti-va liberi sa postati bugurile gasite insa nu va asteptati sa vi le repar sau sa va ajut cu ceva.Si mai ales NU MA CONTACTATI PE PRIVAT

×
×
  • 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.