Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5314 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki visi,

Taigi sugalvojau sukurti tokią temą, čia dėsime savo skriptus pritaikytus prie RPG Modifikacijos!

Nenoriu jokių Off-Topic( ne į temą rašymų ).

Rašome kiekvienas ką žinote, gerus skriptus ir pan.

Manau kiekvienas kiekvienam turėtumėte padėti.

P.S. Čia šitos funkcijos bus tinkamos tiems kurie kuria nuo tuščio lapo.

Aš Jums vieną siūlau( pradžiai ):

EnableStuntBonusForAll( false );

Šią funkciją rašote po " OnGameModeInit( ) " Callback'o.

Ką ji daro?: Ji išjungia Stund bonusus t.y. kai perskrisite kokį trampliuką jokių pinigų negausite.

Priešingai nei per FR.

Dėkite savo unikalius reikalingus RPG modifikacijai skriptus!

taipogi po onmodeinit callback'u

DisableInteriorEnterExits(); - kad nerodytu san andreaso pickup'u.

LimitGlobalChatRadius(20); - kad chat'o nerodytu visiem tik kai buni šalia (20 galima pamažint )

Šaunuolis, dėkui.

EDIT..

Be to gal kas galit pasakyti kaip padaryti jog žaidėjo spalva būtų BALTA?

Aš darau štai taip: SetPlayerColor( playerid, 0xFFFFFF00 );,

na yra ta balta spalva, bet mini mapp'e matosi to žaidėjo spalva, tai kaip kokio admin'o.

Galit pasakyti kaip daryti jog mini mapp'e nerodytų spalvos ( to balto kvadrato )

stock KickEx( playerid, reason[] = "Nenustatyta" ) // dLc Systems
{
if( strlen( reason ) > 50 ) return false;
new
	playerMsg[ 100 ]
;
format( playerMsg, sizeof( playerMsg ), "[ KICK ] :: Buvote iðmestas. Prieþastis: %s", reason );
SCM( playerid, -1, playerMsg );
Kick( playerid );
return true;
}

Funkcija: KickEx(playerid,reason);

Ši funkcija išmeta žaidėja su reasonu, galite naudoti ir KickEx(playerid); bet reason rodys: Nenustatyta.

Reason negali būti didesnis negu 50 symbolių.

Puikiai tinka RPG serveriams.

stock GetUserPath(playerid) // dLc Systems
{
new
    playerName[ MAX_PLAYER_NAME ],
    path[ 50 ]
;
GetPlayerName( playerid, playerName, MAX_PLAYER_NAME );
format(path,sizeof(path),"accounts/%s.ini",playerName);
return path;
}

Funkcija: GetUserPath(playerid); Gauna pilną kelią iki žaidėjo failo, nereikia kas kartą formatuot kad surast žaidėjo failą.

stock CheckIfAccountExists(playerid) // dLc Systems
{
if( dini_Exists( GetUserPath( playerid ) ) ) return true;
else return false;
}

Funkcija:CheckIfAccountExists(playerid)

Patikrina ar žaidėjo akauntas registruotas.

Geras pavizdys kaip naudoti GetUserPath funkcija.

Asmeniškai šią funkciją naudoju taip:

if( CheckIfAccountExists( playerid ) ) LoginDialog(playerid);
else if( !CheckIfAccountExists( playerid ) ) RegisterDialog(playerid);

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5314 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...