Gta San Andreas MultiPlayer (samp) HUN
Navigation
     
Account
Felhasznlnv:

Jelsz:
SgSg
Regisztrci
Elfelejtettem a jelszt
     
Kp
Szerver
Legyen ennek a weboldalnak sajt samp szervere?

Igen
Nem
Szavazs llsa
Lezrt szavazsok
     
Friss

Utols mdosts
2013 mj. 19.
12:17

 

     
Ms weblapok
 SA:MP Frum
SA:MP Wiki
Google

     

PAWN Eszkzk
     
Textdraw kszts

Textdraw kszts by Draven

Hello mindenkinek. Ebben a tutorilban elmagyarznm hogyan kszitsnk TextDrawot a szervernkre.

Akkor kezdjnk is bele :

Mdunk,Szkriptnk elejre : 

Kd:
new Text:textdraw; Na most ezzel ltre hozztunk egy vltozot,s a ksobbiekben is ezt fogjuk hasznlni

Magyarzat :

  • new : ltre hozzuk a vltozot
  • Text : ez a TextDraw ltre hozzshoz szksges,ezzel dntjk el hogy a vltozonk szveg lesz
  • textdraw : a vltozonk neve


Na akkor folytassuk, ha TextDraw GameMode-ba lesz akkor az OnGameModeInit-hez,ha FilterScriptbe akkor pedig az OnFilterScriptInit al jn ez :

Kd:
textdraw = TextDrawCreate(400,571,"Ide kell a TextDraw szvege"); //ezzel most ltre hoztuk a TextDraw-unk
TextDrawBackgroundColor(textdraw,0x626262FF); //ez lesz a TextDraw httr szne
TextDrawColor(textdraw,0x03D687FF); // ez pedig a szveg szn.


Magyarzat :
                 

  • textdraw : a ltre hozzot vltozonk neve,erre hivatkozunk
  • TextDrawCreate : ez hozza neknk ltre a TextDraw-ot
  • 400,571 : ez a kt szm hatrozza meg hogy hol lesz a kpernyon a TextDraw,ezt a pozcit ajnlott,Paintba meg keressni mg pedig csinlunk egy 800*600-as felbonts kpet,s amikor huzzuk az egeret rajta a jobb als sarokba ltunk kt szmot na az lesz az ami neknk kell.
  • "Ide kell a TextDraw szvege" : ide pedig azta szveget rjtok amit szeretntek ltni a kpernyon.
  • TextDrawBackgroundColor(textdraw,0x626262FF); = TextDrawBackgroundColor : Ezzel a kddal adhatunk httrt a TextDrawnak,textdraw : ez a vltozonk amit ltre hozztunk,  0x626262FF : ez pedig a httr szn kdja.
  • TextDrawColor(textdraw,0x03D687FF); = TextDrawColor : ezzel adhatunk a szvegnek sznt, textdraw  : a vltozonk neve, 0x03D687FF : ez pedig a szveg sznkdja.


Na ltre hozztuk a TextDraw-ot de ez mg nem fog meg jelenni neknk. Na akkor erre az orvossg : 

Ha azt akarjuk hogy a TextDraw a jtkos csatlakozsnl jelenjen meg akkor az OnPlayerConnect rszhez rjuk a lentebb lthatokat,viszont ha azt akarjuk hogy a jtkos spawnolskor akkor az OnPlayerSpawn-hoz rjuk.

n a Spawnolst vlasztottam teht : 

Kd:
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,Text:textdraw); //ez jeleniti meg a jtkosnak a TextDrawot.
return 1;
}


Magyarzat : 
               

  • TextDrawShowForPlayer(playerid,textdraw); = TextDrawShowForPlayer : ez meg jeleniti a jtkosnak a TextDrawot,s a textdraw a vltozonk amit ltre hozztunk. 


TextDraw-ban hasznlt fgvnyek : 

  • TextDrawCreate : Ltre hozzuk vele a TextDraw-ot
  • TextDrawDestroy : Meg semmisti a TextDraw-ot
  • TextDrawColor : Ezzel adhatujuk meg a TextDraw szveg sznt
  • TextDrawBackgroundColor : Ezzel adhatjuk meg a TextDraw httrt sznt
  • TextDrawSetShadow : rnykot adhatunk vele a TextDraw-nak
  • TextDrawFont : Ezzel adhatjuk meg a TextDraw betutpust
  • TextDrawSetOutline : Krvonalat adhatunk a TextDrawnak
  • TextDrawTextSize : lithajuk vele a TextDraw doboz mrett
  • TextDrawSetProportional : Szvegtrkzt tesz egy TextDraw-on,mg hozz arnyosan
  • TextDrawBoxColor : Egy TextDraw doboznak sznt lithatjuk vele
  • TextDrawShowForPlayer : Meg jelenti a jtkosnak a TextDraw-ot
  • TextDrawHideForPlayer : Elrejthetjk a TextDraw-ot egy bizonyos jtkosnak
  • TextDrawShowForAll : Meg mutatt egy bizonyos TextDraw-ot minden jtkosnak
  • TextDrawHideForAll : Elrejt mindenki elol egy bizonyos TextDraw-ot


Remlem rtheten magyarztam,s segtetem valakinek

Tovbbi j netezst!

 

4 hozzszls
Idzet
2011.05.20. 17:14
samper

Sziasztok...

Azt szeretnm krdezni ha elteleportlok valahova akkor azt hogy tom megcsinlni hogy a tbbi jtkosnak kirja hogy PLD.: Jozsika /ls re teleportalt?

Elre is ksz.

Idzet
2010.12.30. 23:52
[HOC]dodge

if(strcmp(cmdtext, "/drift1", true) == 0){

SetPlayerInterior(playerid, 0);

{if(State!=PLAYER_STATE_DRIVER)

{SetPlayerPos(playerid,-394.2638,1521.8910,76);}

else if(IsPlayerInVehicle(playerid, cartype) == 1)

{SetVehiclePos(cartype,-394.2638,1521.8910,76);

SetVehicleZAngle(cartype,266.6323);}

else

{SetPlayerPos(playerid,-394.2638,1521.8910,76);}

 GameTextForPlayer(playerid,"Elteleportaltal ide /drift1!",2000,5);  //sztem erre gondoltl

PlayerPlaySound(playerid, 1133, 0.0, 0.0, 10.0);

return 1;}

Idzet
2010.11.15. 14:23
Frumoz

Szia! Azt ugy h pl: 

#define FILTERSCRIPT

#include <a_samp>
new Text:Sivtext;

forward eltntet(playerid);
#if defined FILTERSCRIPT
 

public OnFilterScriptInit()


{


    Sivtext = TextDrawCreate(400,571,"dv a sivatagban!"); //ezzel most ltre hoztuk a TextDraw-unk


    TextDrawBackgroundColor(textdraw,0x626262FF); //ez lesz a TextDraw httr szne


    TextDrawColor(textdraw,0x03D687FF); // ez pedig a szveg szn.


    return 1;


}


public OnPlayerCommandText(playerid, cmdtext[]) // Hozzkapcsoljuk a teleporthoz! Ez 10mp-ig fog megjelenni!
{
    if (strcmp("/tele sivatag", cmdtext, true, 10) == 0)
    {
       SetPlayerPos(playerid, xkordi, ykordi, zkordi);

        TextDrawShowForPlayer(playerid,Text:Sivtext); //ez jeleniti meg a jtkosnak a TextDrawot.

        SetTimerEx("eltntet",10000,0,"i",playerid);
        return 1;
    }
    return 0;
}

public eltntet(playerid)

{

TextDrawHideForPlayer(playerid, text:Sivtext[playerid]);

return 1;

}

// Ha jl hasznltam igy kell lennie.

Idzet
2010.11.03. 23:36
palez

s azt hogyan lehet pl hogy elteleportlok valahova, s kiirja nekem texdrawnak pl: "dv, a sivatagi reptren"  ?

     
Nzettsg
Induls: 2010-02-26
     
PAWN/Szkriptek
     
Tutorialok
     
ra
     
Chat
Krlek, felesleges dolgokat ne rj a chatbe!
Nv:

zenet:
:)) :) :@ :? :(( :o :D ;) 8o 8p 8) 8| :( :'( ;D :$
     

Elkészítem születési horoszkópod és ajándék 3 éves elõrejelzésed. Utána szóban minden kérdésedet megbeszéljük! Kattints    *****    Könyves oldal - egy jó könyv, elrepít bárhová - Könyves oldal    *****    20 éve jelent meg a Nintendo DS! Emlékezzünk meg ról, hisz olyan sok szép perccel ajándékozott meg minket a játékaival!    *****    Ha érdekelnek az animék,mangák,videojátékok, japán és holland nyelv és kultúra, akkor látogass el a személyes oldalamra.    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Könyves oldal - Ágica Könyvtára - ahol megnézheted milyen könyveim vannak, miket olvasok, mik a terveim...    *****    Megtörtént Bûnügyekkel foglalkozó oldal - magyar és külföldi esetek.    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    A boroszkányok gyorsan megtanulják... Minden mágia megköveteli a maga árát. De vajon mekkora lehet ez az ár? - FRPG    *****    Alkosd meg a saját karaktered, és irányítsd a sorsát! Vajon képes lenne túlélni egy ilyen titkokkal teli helyen? - FRPG    *****    Mindig tudnod kell, melyik kiköt&#245; felé tartasz. - ROSE HARBOR, a mi városunk - FRPG    *****    Akad mindannyijukban valami közös, valami ide vezette õket, a delaware-i aprócska kikötõvárosba... - FRPG    *****    boroszkány, vérfarkas, alakváltó, démon és angyal... szavak, amik mind jelentenek valamit - csatlakozz közénk - FRPG    *****    Why do all the monsters come out at night? - Rose Harbor, a város, ahol nem a természetfeletti a legfõbb titok - FRPG    *****    why do all monsters come out at night - FRPG - Csatlakozz közénk! - Írj, és éld át a kalandokat!    *****    CRIMECASESNIGHT - Igazi Bûntényekkel foglalkozó oldal    *****    Figyelem, figyelem! A második vágányra karácsonyi mese érkezett! Mesés karácsonyt kíván mindenkinek: a Mesetáros    *****    10 éves a Haikyuu!! Ennek alkalmából részletes elemzést olvashatsz az anime elsõ évadáról az Anime Odyssey blogban!    *****    Ismerd meg az F-Zero sorozatot, a Nintendo legdinamikusabb versenyjáték-szériáját! Folyamatosan bõvülõ tartalom.    *****    Advent a Mesetárban! Téli és karácsonyi mesék és színezõk várnak! Nézzetek be hozzánk!