Jump to content

Ph0eniX

V.I.P
  • Posts

    743
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by Ph0eniX

  1. Cît timp vreţi să mai continuaţi cu certuri de gen' ? Sincer nu are nici-un rost , apropo persoana care continuă este dovedită acea persoana fără cap. Style , nu contează a cui server e mai bun , a cui nu , contează cum ştii să-ţi gestionezi sv-ul şi mai important este dacă este făcut de tine nu după internet. Este alegerea voastră dacă vreţi să continuaţi sau nu.

  2. Sincer sa fiu... meriti doar un 7/10  se vad urat unele obiecte cum sunt unele in altele , ai mod de iarna ca altfel nu se vedea asa.

     

     

    PS: In MTA e chiar mai usor de facut mape decat intr-un MMEdit sau Map Editor / Map Construction

    • Upvote 1
  3. stock InitPlayerConnection(playerid)
    {
        new Query[ 128 ], Name[ MAX_PLAYER_NAME ], EscapedName[ MAX_PLAYER_NAME ];
        GetPlayerName( playerid, Name, sizeof( Name ) );
        mysql_real_escape_string( Name, EscapedName );
    	#pragma unused Name
        format( Query, sizeof( Query ), "SELECT `UserID` FROM `Accounts` WHERE `Username` = '%s'", EscapedName );
        mysql_query( Query );
        printf(" SQL: %s",Query);
        mysql_store_result();
        if( mysql_num_rows() > 0 )
    	{
            if( mysql_num_rows() > 1 )
    		{
    		    mysql_free_result();
                Kick( playerid );
            }
            else
    		{
    			new string[256];
    			PlayerInfo[playerid][pDatabaseID] = mysql_fetch_int();
    			format(string,sizeof(string),"{FFFFFF}Bine ai revenit, {1E7594}%s{FFFFFF} !nnIntrodu parola in casuta de mai jos", PlayerName(playerid));
                ShowPlayerDialog(playerid,36,DIALOG_STYLE_PASSWORD,"{FFFFFF}Logare{FFFFFF}",string,"Logare","Iesire");
    			mysql_free_result();
            }
        }
        else
    	{
            mysql_free_result();
            ClearChatbox(playerid, 50);
    		SendClientMessage(playerid, COLOR_LIGHTRED, "Acest cont nu este inregistrat !");
    		SendClientMessage(playerid, COLOR_LIGHTRED, "Pentru a te inregistra trebuie sa treci testul pe site-ul nostru !");
    		SendClientMessage(playerid, COLOR_YELLOW, "Adresa este: www.mo-rp.ro !");
    		Kick(playerid);
    	}
    	return 1;
    }
    

    Incearca asta.

  4. 	if(newstate == PLAYER_STATE_DRIVER)
    	{
    	    new veh = GetPlayerVehicleID(playerid));
    	    new Float:Pos[3],ExName[MAX_PLAYER_NAME];
    	    GetPlayerName(playerid, ExName, sizeof(ExName));
    	    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    		if(IsAnOwnableCar(veh))
    		{
    		    if(CarInfo[veh][cOwned]==1)
    		    {
    		        if(strcmp(CarInfo[veh][cOwner], ExName,false) == 0)
    		        {
    			        format(string,sizeof(string),"* Vehiculul privat al jucatorului {ffffff}%s",CarInfo[veh][cOwner]);
    					SendClientMessage(playerid, COLOR_ORANGE, string);
    				}
    				else
    				{
    				    SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]+5);
    				    SendClientMessage(playerid, COLOR_GREY, "* Nu detii keyle acestei masini.");
    				}
    		    }
    		}
    	}
    
  5. Ai uitat pe undeva vreo acolada neinchisa . Cauta cu atentie prin gamemode si gastete-o, o inchizi si ar trebui sa-ti mearga .

    Nu neaparat ... poate fi si de ex un define care este folosit la multe functii arata liniile care le-ai adaugat ultima data inainte de aceastea erroare.

  6. Nu mai trebuie să dai up deoarece să-ţi explic cum stă treaba.

     

    1. Dacă ai IP dinamic , la client-ul de la SA:MP apare sv-ul dacă scri " localhost " , la alte persoane NU apare.

    2. Dacă ai IP static , la client-ul de la SA:MP apare sv-ul dacă scri "localhost" doar ţie , aşa că trebuie sa pui IP-ul tau iar atunci v-a aparea şi altora.

     

     

    EDIT: Topic inchis 48h fara reply.

  7. Absolut nimeni nu o sa-ti faca tie un sistem de VIP / Admin temporar fara sa ceara nimic la schimb:) aici e ajutor scripting nu "vreau script" , in plus ce ai dat tu acolo este doar buyvip , din acel buy vip nu reiese nimic ca ai incercat ceva temporar.

  8. stock timec( timestamp, compare = -1 )
    {
        if ( compare == -1 )
    		compare = gettime( );
    
        new
            n,
            Float:d = ( timestamp > compare ) ? timestamp - compare : compare - timestamp,
            returnstr[128]
    	;
        if ( d < 60 )
    	{
            format( returnstr, sizeof( returnstr ), "{FF0000}({FFFFFF}1 {FF0000}Minute)" );
            return returnstr;
        }
    	else if ( d < 3600 )
    	{
            n = floatround( floatdiv( d, 60.0 ), floatround_floor );
            format( returnstr, sizeof( returnstr ), "Minute" );
        }
    	else if ( d < 86400 )
    	{
            n = floatround( floatdiv( d, 3600.0 ), floatround_floor );
            format( returnstr, sizeof( returnstr ), "Hour" );
        }
    	else if ( d < 2592000 )
    	{
            n = floatround( floatdiv( d, 86400.0 ), floatround_floor );
            format( returnstr, sizeof( returnstr ), "Day" );
        }
    	else if ( d < 31536000 )
     	{
            n = floatround( floatdiv( d, 2592000.0 ), floatround_floor );
            format( returnstr, sizeof( returnstr ), "Month" );
        }
        if ( n == 1 )
            format( returnstr, sizeof( returnstr ), "{FF0000}({FFFFFF}1 {FF0000}%s)", returnstr );
        else
            format( returnstr, sizeof( returnstr ), "{FF0000}({FFFFFF}%d {FF0000}%ss)", n, returnstr );
    
        return returnstr;
    }
    
  9. Ceea ce ceri tu aici , este un script complet.

     

    Incearca sa faci un public care are timer :) si controleaza cat timp i-a ramas si atunci pui la status , eu nu iti voi da scriptu gata facut deoarece asa nu vei invata nici macar o singura data cum se face. Am observat ca ai GM-ul WOS acel GM are un stock numit timec daca nu ma insel , acel stock il poti folosi pentru status.

     

    EDIT: Adrian , ce i-ai dat tu , se v-a face bug:)  deoarece , o data ce persoana respectiva are  vip temporar si re-intra pe server , nu va mai fi temporar deoarece acel timer se v-a "distruge".

  10. Incearca sa folosesti acel cfg...doar pentru a da load la masini , si sa ai alte CFG-uri care sa fie salvate masinile , sau foloseste SQLite / MySQL.

     

    Iar atunci cand dai load la masini , sa se uite in primu rand daca exista masina deja creeata in CFG-ul respectiv si sa o creeze , daca nu este creeata sa o creeze din personalcars.cfg

  11. NOTE:

    •  
    • Cererile de ajutor nu au voie sa contina id-uri de Yahoo Messenger / Skype / etc..
    • Nu jigniti pe cineva daca incearca sa va ajute si nu reuseste.
    • Postaţi mereu ero(area / rile) / warning-(ul / urile) si liniile de cod / sursa / script-ul pentru a va putea ajuta (nu tot gamemode-ul / filterscript-ul).
    • Postaţt cat mai multe detalii în descriere.

    * Cine nu respecta acest model se poate alege cu topic-ul blocat sau sters, pe langa aceasta risca si o pedeapsa. 

     

     

    EDIT: Puteai posta la cereri tutoriale. Cereai un tutorial despre cum se face

  12. 	if(CP[playerid] == 1500)
    	{
    	   	if(vehicleVariables[GetPlayerVehicleID(playerid)][vVehicleJob] == 9)
    		{
    			DisablePlayerCheckpoint(playerid);
    			SendClientMessage(playerid, COLOR_WHITE,"Once you reach the pickup, park beside it and grab the trash bag");
    			SetPlayerCheckpoint(playerid, 2857.6746,-1357.1639,11.0725, 2.5);
    			CP[playerid] = 1501;
    			return 1;
    		}
    		else
    		{
    			SendClientMessage(playerid, COLOR_GREY,"You are not in a Trashmaster.");
    		}
    	}
    	if(CP[playerid] == 1501)
    	{
    		if(IsPlayerInAnyVehicle(playerid))
    		    return SendClientMessage(playerid, COLOR_GREY, "You must be on foot to collect trash!");
    		    
    		DisablePlayerCheckpoint(playerid);
    		SendClientMessage(playerid, COLOR_WHITE,"Take the garabage bag to the Trashmaster back and throw it inside by pressing click or ctrl.");
    		SetPlayerAttachedObject( playerid, 0, 1265, 6, 0.242969, -0.075360, -0.023056, 346.064819, 260.035186, 21.954124, 0.633239, 1.000000, 0.999702 );
    		playerVariables[playerid][HoldingObject] = 1;
    		return 1;
    	}
    	if(CP[playerid] == 1503)
    	{
    		new playerstate = GetPlayerState(playerid);
    		if (playerstate == PLAYER_STATE_DRIVER)
    		{
    			DisablePlayerCheckpoint(playerid);
    			SendClientMessage(playerid, COLOR_ATTACK,"(+) You received $2.700. Collect Transh.");
    			playerVariables[playerid][pTrash] = 0;
    			playerVariables[playerid][pTRoute] = 0;
    			playerVariables[playerid][pMoney] += 2700;
    			SetVehicleToRespawnEx(GetPlayerVehicleID(playerid));
    			CP[playerid] = 0;
    			return 1;
    		}
    		else
    		{
    		 SetPlayerCheckpoint(playerid, 2196.4490,-1977.1947,13.5527, 3.0);
    		}
    	}
    
    
×
×
  • 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.