Spawn

Započeo Sahinjo, Jun 19, 2010, 17:26:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Evo bavim se skriptanjem nekih 10-ak dana i uglavnom se dobro snalazim. :D
Sad me samo interesuje ovo:
Kada napravim ograde, kapije, vozila, objekte i ta sranja u jednu bazu, kako sad da napravim da se clanovi te bande (yakuza u godfather modu) spawn-aju u toj bazi??
Ako neko zna nek mi pomogne :D Unaprijed hvala! :D





imas tutoriale! ali evo ti neka pomoc!

Odes u Samp debug, odes do mjesta gdje zelis da ti se spawna banda/mafija i napises /save, odes u my computer local disc c/d/e/f (koji vec) program files/rocstargames/gta san andreas/savedpositions.txt, otvoris to u notepadu i dobijes nesto ovako:

                                        x               y            z
AddPlayerClass(24,-1796.6571,1034.9617,27.9860,194.9060,0,0,0,0,0,0); //
ovo sto ti je x,y,z to kopiras u ovom slucaju to ti je ovo ,-1796.6571,1034.9617,27.9860

i onda otvoris pawno gamemod bla bla. ctrl+f i upises

if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) zasto bas to? zato da vidis primjer kako je stavljeno da ti mozes po tome i sad onda ti ide ovako

if (PlayerInfo[playerid][pMember] == Broj org (12) || PlayerInfo[playerid][pLeader] == isto (12))//Police Force spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,0);
GivePlayerWeapon(playerid,24,90);
           GivePlayerWeapon(playerid,29,500);// tu stavis id.-eve oruzja ako ohoces da ti se spawna sa oruzjem
           GivePlayerWeapon(playerid,31,500);
           GivePlayerWeapon(playerid,33,50);
SetPlayerPos(playerid, A TU SAD STAVIS ONO X,Y,Z); // Warp the player
PlayerInfo[playerid][pInt] = 0;
return 1;
   }


KAda si to zavrsio onda stisnes f5 compilas, ponovo pokrenes samp-server i vidis dali si ubacio!

e sad ako zelis ubaciti auto u skriptu da bude u toj bazi i da bude samo od Yakuze

onda napises npr /veh 411 0 0, udes u auto odaberes di zelis da ti se spawna i napises /save onda dobijes ovako:
AddStaticVehicle(411,-1703.2957,1017.6802,17.2116,85.8782,0,0,60000); //

411- id auta infernus
-1703.2957 -X
1017.6802 -y
17.2116 -z
85.8782 -ovo je nekakav radijus nesto neznam tocno
,0,0- boja id boje 0-crna boja
,60000 - to ti u gf modu se stavlja radi nekog spawna neznam tocno (imas tutoriale pa pogledaj)
AddStaticVehicle- tu dodaje ovako AddStaticVehicleEx (znaci dodo si nastavak Ex,zasto? da ti kazem nam pojma xD)

I sad kad zelis ubacit auto u skriptu, opet odes pawn,gamemod bla bla, ctrl+f i napises OnGameModInt i ubacis to!
Ograde, Pomicne ograde

za to ti treba Mta, napises u google mta san andreas i skines verziju 1.4 ja mislim
udes u mta naucis Mapat, i kad zelis nesto sto si napravio u mta ubacit u svoju skriptu onda moras to convertat, za pocetak
ti je najbolje u skritpu stavljat pod CreateObjects pod "OnGameModInt",a poslje mozes koristit streamere.

konvertas pomocu (deluxe converter napises u google)
ono sto si napravio sejvano ti je u C/d/e/f/G (ovisno u koju particiju instaliras xD):\Program Files (x86)\MTA San Andreas\server\mods\deathmatch/resources

Pomicnu ogradu za nju imas komande mislim evo prrimjera moje jedne pomicne ograde :
stavim na vrh skripte pod new (nemos falit)
New Rmkapija;
onda odem pod "OnGameModInt"
Rmkapija = CreateObject(971, -2490.5837402344, 1203.9445800781, 39.991790771484, 0, 0, 37.714782714844); // Rmafija [tu ubacim ono sto sam converto] ali pazi kad ovo napravis onda to nesmijes kopirat gdje i ostale objekte jer ce ti bit dupla ograda!
onda odem pod "OnPlayerCommandText"
i ubacim ovako
//-------------------Rmafija---------------------------

    if(strcmp(cmd,"/rmz",true)==0)
{
    if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13)
    {
MoveObject(Rmkapija, -2490.5837402344, 1203.9445800781, 39.991790771484,7.000);
SendClientMessage(playerid, COLOR_GREEN, "Otvarate kapiju Ruske Mafije.");
}
else
{
SendClientMessage(playerid, COLOR_RED, " Nisi clan Ruske Mafije.");
}
return 1;
}
if(strcmp(cmd,"/rmo",true)==0)
{
    if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13)
    {
MoveObject(Rmkapija, -2490.5837402344, 1203.9445800781, 30.991790771484,7.000 );

SendClientMessage(playerid, COLOR_GREEN, "Zatvarate kapiju Ruske Mafije.");
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi clan Ruske Mafije.");
}
return 1;
}


e sad da bi ti se ta kapija otvarala moras paziti


2490.5837402344, 1203.9445800781, 39.991790771484,7.000

2490.5837402344, 1203.9445800781, 30.991790771484,7.000

razlika je u 30 i 39, znaci u osi Z spustio sam je za tolko stupnjeva,to pogledaj jos u Tutorialu

eto to je to nadam se da sam ti imalo pomogo i objasnio ti :D sretno
Poslednja Izmena: Jun 19, 2010, 18:09:16 POSLE PODNE od Kiki_Radeon

EE hvala ti puno :D Sigurno ce moci :D
Poslednja Izmena: Jun 19, 2010, 19:02:05 POSLE PODNE od Sahinjo





nema problema samo pitaj, ako znam pomoci cu ti :D