Jump to content

matthew.

Membru
  • Posts

    137
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by matthew.

  1. Așa cum au spus și cei de mai sus, adaugă forward CancelVote();

    Pentru a îți fi mai ușor (fără să mai adaugi și forward și public), mai jos ai un define:

    #define     function:%0(%1)            forward %0(%1); public %0(%1)

    Poți folosi această scurtătură pentru a nu mai adauga forward și public de fiecare dată când faci o funcție nouă.
     

    • Like 1
  2. 17_logo.png


    Salut dragi jucători ai comunității vProject România 
    În acest topic vă vom prezenta serverul de sa:mp, care se va deschide pe data de 09.02.2018 la ora 20:00!

     

     

    Pe acest server nu te vei plictisi niciodată, sunt o mulțime de lucruri pe care le poți face, vei vedea mai jos în descriere.
    În fiecare zi vor fi organizate event-uri de către Staff, cu premii pe măsură.

     

     

    1.Tutorial

     

     

     

    - La înregistrarea pe server veți primi din partea staff-ului o mașină de tutorial, de tip "Regina"

     

     

    rATyvXt.jpg

     

     

     

    2. Job-uri

     

     

    Lista cu job-urile o gasiti scriind comanda [/jobs] in chat:
    Puteți alege orice job dintr-o gamă largă: Detective, Mechanic, Arms Dealer, Farmer, Garbage Man, Pizza Boy, Trucker, Fisherman, Pocket Thief și Forklift Operator.

     

    Pentru a te angaja la job-ul dorit, tasteaza [/getjob] in chat.
    Pentru a demisiona de la job, tasteaza [/quitjob] in chat.

     

     

     

    Dhx0u2U.png

     

     

    3. Facţiuni

     

     

    Lista cu facţiunile o gasiti scriind comanda [/factions] in chat:

     

     

    hA4AfgK.png

     

     

     

    4. System ROB

     

     

    - ROB ATM -
    - Trebuie să ai minim level 2 și 2 rob points, pentru a efectuă un rob la un ATM. -
    - Pentru a efectua un rob la un ATM din orașul Los Santos, trebuie să tastezi comanda [/robatm] -
    - Există o şansă să nu fii surprins de camerele de supraveghere. În caz contrar, vei primi wanted 2. -

     

     
    dxz696Z.jpg

     

     

    - ROB HOUSE -
    - Trebuie să ai minim level 2, 5 rob points și o mașină personală, pentru a efectuă un rob la o CASĂ. -
    - Pentru a efectua un rob la o CASĂ din orașul Los Santos, trebuie să tastezi comanda [/rob] - 
    - Imediat ce ai ieşit cu casetofonul din casa, vei primi wanted 6. Odată ce ai transporat obiectul de valoare la locul specificat pe minimap o sumă de bani in mână -

     
    ZbiG0Ss.jpg

     

    5. System Whore

     

     

    - În orașul Los Santos, zona Grove Street și autostrada Los Santos-Las Venturas sunt puse două prostituate pentru ați statisface toate plăcerile tale. -
    - Pentru a le cere un serviciu, mergi la ele și tastează comanda - [/blowjob] -

     
    97Lhytk.jpg

     

     


    6. System Shop

     

     

    - Pentru a vedea ce îți poți cumpăra din shop, tastează comanda [/shop]. -

     

     
    CB9zKT5.png

     

     

     

    7. System clan

     

     

    - Pentru ați achiziționa un clan, tastează comanda [/shop] -> Clan Shop -
    - Pentru ați achiziționa un clan, tastează să ai minim level 10 si 50 de Diamonds -
    - Fiecare jucător care deține un clan de pe server își poate seta HQ-ul, unde are casa sa 

     
    mY2oudB.pngONMHTl9.png

     

     

    8. Dealership

     

     

    - Dorești să-ți cumperi o mașină personală nouă, atunci tastează comanda [/gps] -> Los Santos -> Dealership -
    - Pentru ați achiziționa o mașină personală trebuie să ai minim level 3 -

     
    vxTFg4R.jpg

     

     

     

    8. System de Permise

     

     

     

    - Permisul de conducere -
    Permisul de conducere îl poți achiziționa, odată ce te intregistrezi pe serverul de sa:mp.W2auzIW.jpg

     

    - Permisul de zbor -
    Permisul de zbor îl poți achiziționa, odată ce vei ajunge la level 2+.tZdKL6y.jpg

     

    - Permisul de port-armă -
    Permisul de port-armă îl poți achiziționa, odată ce vei ajunge la level 3+.

    YD39YYA.jpg

     

    - Permisul de navigat -
    Permisul de navigat îl poți achiziționa, odată ce vei ajunge la level 2+.feSqN9t.jpg

    Pentru a achiziționa orice permis, tastează [/gps] -> Los Santos -> Permis de "conducere/aviație/port-armă/navigație"

    wUMHK8a.png

     

     

     

    9. Car V.I.P

     

     

    - Pentru ați actualiza mașina personală la una VIP, trebuie să deții 1000 Diamonds 

     

    6tMfTAq.pngh03lSqF.png

     

     

     

    10. GetGift & Achievements

     

     

    - Pentru a deschide cadoul de la [/getgift], trebuie să ai 5 gift points -

     

    - Pentru a vedea lista cu realizările tale, tastează comandă [/realizari]. 
    - La fieare realizare obtinută, vei primi o sumă de bani, 1 Respect Points și 10 Diamonds -

     

     
    cYBtnLa.pngkOmtQ9Q.png

     

     

     

    11. Quest & Tasks

     

     

    Pentru a vedea ce misiune ai, tastează comanda [/tasks]. 
    - La fiecare payday vei primi o nouă misiune, unde poți câștiga bani și Diamonds -

     

    Pe server este un quest în care trebuie să colectezi 25 de obiecte. 
    - Pentru a vedea obiectele tastează [/showquest] -
    - În fiecare zi la oră 07:00, quest-ul se va reseta -

     

     
    52JH7Wm.png

     

  3. Ai nevoie de o functie de genul:

    stock YoutubeStreamForPlayer(playerid, vlink[])
    {
        new videoid[128],
    		mp3link[128];
        strmid(videoid,vlink,strfind(vlink,"v=")+2,strfind(vlink,"v=")+15);
        format(mp3link,128,"http://admigos.net/youtube.php?videoid=%s",videoid);
        PlayAudioStreamForPlayersInCar(GetPlayerVehicleID(playerid),mp3link);
    	return 1;
    }

     

    • Thanks 1
  4. @StR_Marian, nu inteleg de ce ai folosit string pentru jucator, dar ma rog.

     

    CMD:freeze(playerid, params[])
    {
    	if(!PlayerInfo[playerid][pAdmin])
    		return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
    	
    	new playerFreezed, freezeString[128];
    	if(sscanf(params, "u", playerFreezed))
    		return SendSyntaxMessage(playerid, "/freeze [playerid or name]");
    	
    	if(!IsPlayerConnected(playerFreezed))
    		return SendClientMessage(playerid, -1, "The player you specified isn't connected."); 
    	
    	TogglePlayerControllable(playerFreezed, 0);
    
    	format(freezeString, sizeof freezeString, "%s froze player %s.", GetName(playerid), GetName(playerFreezed));
    	SendAdminMessage(playerid, COLOR_HELWARNING, freezeString);
    	format(freezeString, sizeof freezeString, "You were frozen by %s.", GetName(playerid));
    	SendClientMessage(playerid, COLOR_HELWARNING, freezeString);
    	return 1;
    }
    
    CMD:unfreeze(playerid, params[])
    {
    if(!PlayerInfo[playerid][pAdmin])
    		return SendClientMessage(playerid, COLOR_DARKGRAY, AdminError);
    	
    	new playerUnfreezed, unfreezeString[128];
    	if(sscanf(params, "u", playerUnfreezed))
    		return SendSyntaxMessage(playerid, "/freeze [playerid or name]");
    	
    	if(!IsPlayerConnected(playerUnfreezed))
    		return SendClientMessage(playerid, -1, "The player you specified isn't connected.");
    	
    	TogglePlayerControllable(playerUnfreezed, 1);
    	
    	format(unfreezeString, sizeof unfreezeString, "%s unfrozen player %s.", GetName(playerid), GetName(playerUnfreezed));
    	SendAdminMessage(playerid, COLOR_HELWARNING, unfreezeString);
    	format(unfreezeString, sizeof unfreezeString, "You were unfreezed by %s.", GetName(playerid));
    	SendClientMessage(playerid, COLOR_HELWARNING, unfreezeString);
    	return 1;
    }

     

    • Thanks 1
  5. Pentru comanda (/leaders):

    Adauga 

    SendClientMessage(playerid, COLOR_WHITE, "{ADFF5C}|____ Leaders Online: ____|");

    Inainte de `foreach(Player, i).

    Iar pentru (/sellcar),  value = floatround((CarInfo[vsid][cValue] * 7) / 10); nu coincide cu: value = CarPriceValid(CarInfo[vsid][cModel]) / 2;

    • Thanks 1
  6. Daca vrei pentru vehicul, trebuie sa modifici SkinPreview in VehiclePreview si sa modifici si coordonatele textdrawului pentru a nu fi unul peste altul.

    PlayerTextDrawSetPreviewModel(playerid, VehiclePreview[playerid], 0);

    in

    PlayerTextDrawSetPreviewModel(playerid, VehiclePreview[playerid], );
    new playerSkin;
    playerSkin = GetPlayerSkin(playerid);
    PlayerTextDrawSetPrewviewModel(playerid, VehiclePreview[playerid], playerskin);
    PlayerTextDrawShow(playerid, VehiclePreview[playerid]);

    in

     

    new playerVehicle;
    playerVehicle= GetPlayerVehicleID(playerid);
    PlayerTextDrawSetPrewviewModel(playerid, VehiclePreview[playerid], playerVehicle);
    PlayerTextDrawShow(playerid, VehiclePreview[playerid]);
  7. Pentru inceput, adaugi in incipitul gamemod-ului: new PlayerText: SkinPreview[MAX_PLAYERS];

    La callback-ul `OnPlayerConnect`, adaugi urmatorul textdraw:

    	SkinPreview[playerid] = CreatePlayerTextDraw(playerid,-34.000000, 365.000000, "_");
    	PlayerTextDrawBackgroundColor(playerid,SkinPreview[playerid], 0);
    	PlayerTextDrawFont(playerid,SkinPreview[playerid], 5);
    	PlayerTextDrawLetterSize(playerid,SkinPreview[playerid], 0.749998, 1.899999);
    	PlayerTextDrawColor(playerid,SkinPreview[playerid], -1);
    	PlayerTextDrawSetOutline(playerid,SkinPreview[playerid], 0);
    	PlayerTextDrawSetProportional(playerid,SkinPreview[playerid], 1);
    	PlayerTextDrawSetShadow(playerid,SkinPreview[playerid], 1);
    	PlayerTextDrawUseBox(playerid,SkinPreview[playerid], 1);
    	PlayerTextDrawBoxColor(playerid,SkinPreview[playerid], 0);
    	PlayerTextDrawTextSize(playerid,SkinPreview[playerid], 106.000000, 72.000000);
    	PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], 0);
    	PlayerTextDrawSetPreviewRot(playerid, SkinPreview[playerid], -8.000000, 0.000000, 15.000000, 1.000000);
    	PlayerTextDrawSetSelectable(playerid,SkinPreview[playerid], 0);

    Iar la callback-ul `OnPlayerSpawn`, adaugi:

    new playerSkin;
    playerSkin = GetPlayerSkin(playerid);
    PlayerTextDrawSetPrewviewModel(playerid, SkinPreview[playerid], playerskin);
    PlayerTextDrawShow(playerid, SkinPreview[playerid]);

     

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