Viršuje prie define kodų rašome (po betkuriuo #define kodu)
#define Kick(%0) SetTimerEx ( "_Kick", 100, 0, "d", %0 )
#define Ban(%0) SetTimerEx ( "_Ban", 100, 0, "d", %0 )

Gale scripto (pačiam, pačiam pawn lapo gale) rašom tai:
forward _Kick ( playerid );
public _Kick ( playerid )
{
return Kick ( playerid );
}
forward _Ban( playerid );
public _Ban( playerid )
{
return Ban( playerid );
}

 
Sveiki xebra. Taigi dauguma senųjų maperių susidurėt su problema, kad per MTA jums trugdo originalūs objektai, na ši pamoka jums padės išsivaduoti nuo kančių.

STEP 1.
Parsisiunčiam šį resource: object_deleter.zip - 1.9 Kb
STEP 2.
Failus išextraktinam į folderį pvz pavadinimu: otrinti
STEP 3.
Folderį keliam į: server\mods\deathmatch\resources
STEP 4.
Įjungiam MTA spaudžiam "T" ir rašom: /start otrinti
STEP 5.
Nusitaikom į objektą ir rašom: /remove (objektas į kurį nusitaikėt bus ištrintas)


Keletas pastabų:

Šis resource nėra toks tobulas, tad jei netyčia ištrynėt ne tą objektą jums teks jį atstatyti rankiniu būdu:
Einat į mods\deathmatch\resources\otrinti\objects.xml (atkreipkit dėmesio, kad einat ne į serverio failus, tad pradžioj lokacijos nėra žodžio "server") atsidarius objects.xml ištrinkit objekto kodą kurį norite atstatyti ir per naują paleiskit MTA (tada kartokit viską nuo STEP 4.)
Taippat šis resource ištrintus objektus įrašo SAMP nesuprantama kalba, tad jums į SAMP objektus išrašinėt ranka, arba trinti per "SAMP map constructor" (download link: editor.rar - 831.0 Kb ) taigi teoriškai šis resource tik palengvina jūsų darbą.

 
Pirmiausia:
Einate į Gamemode/Data/PlayerDB.txt ir prie visų prirašykite:  bool:zaidzia, spaudžiate save ir uždarote.

Antras žingsnis:
Po  public OnPlayerConnect(playerid){ 
Rašote:  playerDB[playerid][zaidzia] = false; 

Trečias žingsnis:
Po  OnPlayerDisconnect(playerid,reason){ 
Rašote:  if(playerDB[playerid][zaidzia]){SavePlayerData(playerid,false);} 

Ketvirtas žingsnis:
Po  public OnPlayerSpawn(playerid){ 
Rašote:  playerDB[playerid][zaidzia] = true; 

Spaudi F5 ir uždarai pwn langą

Baigta! 

    Nimas

    Daugiau scriptingo pamokėlių bus ateityje!

    Norėdami sulaukti spec. pamokų prašau palikti prašimą komentaruose po betkuria pamoka!

    Archives

    March 2013
    February 2012