Jump to content

xxSPEEDYxx

Membru
  • Posts

    1,614
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by xxSPEEDYxx

  1. Amice, tu ce ai vrea mai exact ? Daca vrei sa iti apara motivul, foloseste functia BanEx.Daca vrei sa iti apara motivul "in alt mod", fa ca atunci cand jucatorul se logheaza, sa verifice daca este "banned", iar daca "banned" este pozitiv (true/1/2/3 etc.) sa ii apara un mesaj/textdraw cum ca acesta este banat, sa ii apara motivul si etc.Cred ca asta te va ajuta.

    Nu intelegi, nici eu am inteles din prima :))

    Lui nu-i apare mesajul in chat, motivul pentru care X a luat ban xD

  2. Trebuie sa folosesti un timer:

    forward KickPublic(playerid);
    public KickPublic(playerid) { Kick(playerid); }
    
    KickWithMessage(playerid, message[])
    {
        SendClientMessage(playerid, 0xFF4444FF, message);
        SetTimerEx("KickPublic", 1000, 0, "d", playerid);
    }
    

    Codul de mai sus il apartine lui Kalcor, el a explicat ca Kick, cand este chemat, sterge toate pachetele(mesaje,dialoguri) trimise catre server. Cica chestia asta a fost pusa pentru motive de securitate...

  3. Pai .. poate unii dintre voi stiti putin limbajul C++. Am inceput si eu sa-l invat putintel, si mi se pare ft. tare :)

    Pana acum am facut 2 creatii:

    - Ghiceste numarul: dificultati, maximul de sanse in care poti ghici numarul, si la final iti arata si timpul cat ti-a luat sa ghicesti numerele.

    - A 2-a creatie este ca calculeaza o ecuatie de gradul al 2-lea, inca in "development", dar merge, mai trebuie doar s-o extind putin :))

    Joculetul:

    #include <iostream.h>
    #include <stdlib.h>
    #include <time.h>
    
    #define MAX_CHANCES 15
    
    void CheckNumber (int numar, int numarcautat);
    
    int main( )
    {
    	int rand_nr, nr, dificultate;
    
    	srand(time(NULL));
    
    	system ( "cls" );
        system ( "color 09" );
    
    	cout<<"Scrie dificultatea pe care vrei sa o alegi:\n";
    	cout<<"Scrie:\n1 - Usor(1-100)\n2 - Mediu(1-500)\n3 - Greu(1-1000)\nDificultate: ";
    	cin>>dificultate;
    
    	switch( dificultate )
    	{
    		case 1:
    		{
    			rand_nr = rand() % 100 + 1;
    			cout<<"\n\nAi ales dificultatea USOARA ! Succes !!\n";
    			cout<<"Scrie un numar de la 1 la 100: "; 
    			cin>>nr;
    
    			CheckNumber(nr, rand_nr);
    		}
    		case 2:
    		{
    			rand_nr = rand() % 500 + 1;
    			cout<<"\n\nAi ales dificultatea MEDIE ! Succes !!\n";
    			cout<<"Scrie un numar de la 1 la 500: "; 
    			cin>>nr;
    
    			CheckNumber(nr, rand_nr);
    		}
    		case 3:
    		{
    			rand_nr = rand() % 1000 + 1;
    			cout<<"\n\nAi ales dificultatea GREA ! Succes !!\n";
    			cout<<"Scrie un numar de la 1 la 1000: "; 
    			cin>>nr;
    
    			CheckNumber(nr, rand_nr);
    		}
    		default:
    		{
    			cout<<"Scrie:\n1 - Usor(1-100)\n2 - Mediu(1-500)\n3 - Greu(1-1000)\nDificultate: ";
    			cin>>dificultate;
    		}
    	}
    	return 0;
    }
    
    void CheckNumber (int numar, int numarcautat)
    {
    	int max;
    	max = 1;
    
    	time_t timer1;
    	time_t timer2;
    	double secunde;
    
    	time(&timer1);
    
    	do
    	{
    		if ( MAX_CHANCES != max )
    		{
    			if ( numarcautat < numar )
    			{
    				cout<<"Numarul este mai MIC, sanse "<<max<<"/15 ramase: "; cin>>numar;
    			}
    			else if ( numarcautat > numar )
    			{
    				cout<<"Numarul este mai MARE, sanse "<<max<<"/15 ramase: "; cin>>numar;
    			}
    			max++;
    		}
    		else
    		{
    			printf("Scuze, dar ai depasit limita setata pentru gasirea cifrei, care este de %d ori\n", MAX_CHANCES );
    			system("PAUSE");
    		}
    	}
    	while( numarcautat != numar );
    
    	if ( max == 1 )
    		printf( "Ai gasit numarul din 1\n" );
    	else
    		printf( "Ai ghicit numarul din %d incercari\n", max );
    
    	time(&timer2);
    	secunde = difftime(timer2,timer1);
    	cout<<"Ai ghicit numarul in "<<secunde<<" de secunde\n";
    	system("PAUSE");
    }
    
    Nu este cine stie ce, dar ca 1 creatie, cred ca este destul de bine. - Multumesc lui mihaibr, care m-a ajutat cu timpul. Ecuatia de gradul al II-lea:
    #include <iostream.h>
    #include <math.h>
    
    int main( )
    {
    	int a, b, c, contor, delta, i = 0;
    	int prvo_cisla[ 12 ] = { 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144 };
    
    	float x1, x2;
    
    	cout<<"Scrie A (X2)= "; cin>>a;
    	cout<<"Scrie B (X1)= "; cin>>b;
    	cout<<"Scrie C (Numar)= "; cin>>c;
    
    	delta = b*b-4*a*c;
    
    	if ( delta == 0 )
    	{
    		x2 = (-b)/(2*a);
    		x1 = (-b)/(2*a);
    
    		cout<<"Ecuatia are 1 singura rezolvare in R\nX1: "<<x1<<" a X2: "<<x2<<"";
    	}
    	else if ( delta < 0 )
    	{
    		system( "color A" );
    		cout<<"Delta="<<delta<<" > ecuatia nu are rezolvare in R";
    
    		return 0;
    	}
    	else
    	{
    		contor = 0;
    		for ( i = 0; i < 12; i++ )
    		{
    			if ( delta == prvo_cisla[ i ] )
    			{
    				contor++;
    				cout<<"\nS-a gasit un numar din array\n";
    			}
    		}
    
    		if ( contor == 0 )
    		{
    			cout<<"\nNu am gasit nici un numar din array.\n";
    			return 0;
    		}
    
    		x1 = (-b - sqrt(delta))/(2*a);
    		x2 = (-b + sqrt(delta))/(2*a);
    
    		cout<<"X1: "<<x1<<" a X2: "<<x2<<"";
    	}
    	return 0;
    }
    

    Poate cine o sa folositi asta ^^ ca sa calculati mai usor ecuatiile =)

    This is it for now ...

  4. nustiu,fa si tu ceva care se intilneste foarte rar pe servere

    Ca sa-l iei tu, nu?

    Fa-ti un command processor :) . Si ce daca exista mai multe? O experienta in + nu strica xD rCommands Processor

  5. WoW :cheesy: 10/10 v3 e,parca tot merge bine,doar ca cand aleg culoarea am culoarea neagra,in rest ... Imi plac scripturile tale,cred ca o sa faci si v4

    Nici eu nu eram ca si tine cand incepeam scriptingul ... tot astepti pe tava ... pacat ca Gireada a invatat scripting mai bine, si a facut createclan-ul ... pentru ca nu cred ca este undeva unul postat online, si era mai bine asa ... ca nu-l aveau toti *copii* ca si tine ...

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