PlayWorld Community

Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

    [TUTORIAL / SA:MP] MASINA PERSONALA

    BogdanYoYo
    BogdanYoYo
    Admin


    Zodiac : Taur Mesaje : 553
    Data de inscriere : 08/04/2013
    Varsta : 26
    Localizare : Brasov

    [TUTORIAL / SA:MP] MASINA PERSONALA Empty [TUTORIAL / SA:MP] MASINA PERSONALA

    Mesaj Scris de BogdanYoYo Mier Aug 14, 2013 12:48 pm

    Autor: cipry92_sv
    Descriere: Va voi arata cum sa puneti o masina personala cu 3DText din gamemode.
    Link catre video (daca are): -

    Pentru a va putea crea propria masina, trebuie sa faceti urmatorii pasi:
    1.) Definirea owner-ului masinii. Mergem la inceputul GM-ului unde avem inceputa seria cu "new" si facem urmatorul lucru:
    Cod:
    new cipry;


    2.) Coordonatele masinii: mergeti in joc, luati o masina si scrieti /save! Coordonatele le veti lua din folderul: My Documents/Gta San Andreas User Files/SAMP/savedpositions.txt. In continuare pentru a putea salva masina personala la acele coordonate veti face in felul urmator. Cautati (CTRL+F) public OnGameModeInit() si mai jos adaugati:
    Cod:
    cipry = AddStaticVehicleEx(560,-2508.5161,415.9571,27.4856,327.8495,5,6,999999);

    Unde:
    -> "560" - este ID-ul masinii salvate
    -> "-2508.5161" - este coordonata X
    -> "415.9571" - este coordonata Y
    -> "27.4856" - este coordonata Z
    -> "327.8495" - este unghiul de rotatie
    -> "5" - este prima culoare
    -> "6" - este a doua culoare
    -> "999999" - este timpul de respawn al masinii (puteti pune si mai mult, de ex. 999999999999)

    3.) Cautati linia urmatoare: public OnPlayerConnect(playerid)
    Sub ea vom creea un 3DText pe masina:
    Cod:
    new Text3D:cipryy = Create3DTextLabel("Masina lui cipry92_sv",COLOR_GRAD1,30.0,30.0,5.0,30.0,0);
    Attach3DTextLabelToVehicle(cipryy, cipry, 0.0, 0.0, 0.0);


    IMPORTANT: Acel "cipryy" nu trebuie sa corespunda cu numele owner-ului masinii care il vom defini mai jos!

    4.) Cautati linia public OnPlayerStateChange(playerid, newstate, oldstate) apoi vom crea masina personala dupa urmatorul model:
    Cod:
    if(newcar == cipry)
    {
    new PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
    if(strcmp(PlayerName, "cipry92_sv", true) == 0)
    {
    SendClientMessage(playerid, COLOR_1BLUE,"Bun venit in masina ta cipry92_sv.");
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    new Float:cx, Float:cy, Float:cz;
    GetPlayerPos(playerid, cx, cy, cz);
    SetPlayerPos(playerid, cx, cy, cz);
    SendClientMessage(playerid, COLOR_RED,"Nu este masina ta! Este a lui cipry92_sv.");
    }
    }


    Sfat: acel "cipry92_sv" de la "if(strcmp(PlayerName, "cipry92_sv", true) == 0)" il veti inlocui cu numele contului vostru. Asta este tot, sper sa viu de ajutor.

      Data/ora curentă este: Dum Iun 30, 2024 1:13 pm