spawn(lako pitanje)

Započeo ΉΥPΣЯΛƬӨЯ, April 28, 2010, 20:02:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

E vako učim skriptati, zanima me kako u GameModu (gf) promjeniti spawn igrača npr ako je spawn u LSu ja stavim da je u LV (znam ono za koordinate /save ali u GMu kako) i kad je u organizaciji da mu promjenim spawn

E to imam i ja problem.
U LSRP GM ja promjenim kordinate spawn civila i opet se spawnaju na istom mjestu i pokusavo sam  i nazivciralo me i ja ostavio isto onda :P   :'( :'(

Za organizacije
if(PlayerInfo[playerid][pMember] == "Broj ORG" || PlayerInfo[playerid][pLeader] == "Broj ORG") //tu stavis koji je Id organizacije u tvom modu
{
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, x,y,z);//stavi x,y,z iz savedpositions
    PlayerInfo[playerid][pInt] = 3;
    return 1;
}

LOGIN tu kad se spawna oduzme mu se 100$ jer je "kao" bio kod doktora, kuzis :D
               {
new string[256];
    new cut = deathcost; //PlayerInfo[playerid][pLevel]*deathcost;
GivePlayerCash(playerid, -100);// tu mjenjas kolko ce mu oduzet para..
format(string, sizeof(string), "DOKTOR: Doktor je uzeo 100$ zbog medicinske usluge."); //OVDJE U primjeru sam stavio 100$, Pogledaj gore
SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
MedicBill[playerid] = 0;
MedicTime[playerid] = 0;
NeedMedicTime[playerid] = 0;
PlayerInfo[playerid][pDeaths] += 1;
SetPlayerHealth(playerid, 100.0);
    /*SetPlayerInterior(playerid, 5);
        rand = random(sizeof(gMedicSpawns));
SetPlayerPos(playerid, gMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]);
SetPlayerFacingAngle(playerid, 270.0);
        TogglePlayerControllable(playerid, 0);
        GameTextForPlayer(playerid, ~n~~y~Lijecis se od ~r~rana~y~...", 35000, 3);
        MedicTime[playerid] = 1;
        if(PlayerInfo[playerid][pDonateRank] > 0)
        {
            NeedMedicTime[playerid] = 30;
        }
        else
        {
        NeedMedicTime[playerid] = 60;
}
        PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
    return 1;*/
}


NAPOMENA: sve kopirano iz moda, nije moje!
Poslednja Izmena: April 28, 2010, 20:54:46 POSLE PODNE od [BM]Roby

Citat: [BM]Roby poslato April 28, 2010, 20:29:13 POSLE PODNE
Za organizacije
if(PlayerInfo[playerid][pMember] == "Broj ORG" || PlayerInfo[playerid][pLeader] == "Broj ORG") //tu stavis koji je Id organizacije u tvom modu
{
   SetPlayerToTeamColor(playerid);
   SetPlayerInterior(playerid, 3);
   SetPlayerPos(playerid, x,y,z);//stavi x,y,z iz savedpositions
   PlayerInfo[playerid][pInt] = 3;
   return 1;
}

Hmmm.... Roby zaboravio si da mora promjenit SetplayerInterior i playerinfo[playerid][pInt]
Znaci ako ce ti se spawnati u INTERIORU onda ostavi, a ako nece se spawnati u interioru  promjeni "3" u "0"
Poslednja Izmena: April 28, 2010, 20:34:32 POSLE PODNE od [BM]Alen_Sudec

Pa ako je za organizacije, valjda ce se spawnat u HQ :S
a ako ce se izvan HQ onda stavi "0" umjesto "3" bas kao sto je alen reko :D

a gdje staviti ovo za spawn civila? gdje to ide u gm-u??

joj a jesam smotan xD
to ide pod "public SetPlayerSpawn (playerid)"

dali se moze napravit da kad igrac umre da se spawna kod svoje kuce??
Poslednja Izmena: April 28, 2010, 21:53:00 POSLE PODNE od filip_pnv

moze.. Isto ispod "public SetPlayerSpawn (playerid)"

if(house !=255)
{
    if(SpawnChange[playerid])
    {
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInt]);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
PlayerInfo[playerid][pLocal] = house;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
return 1;
}
}

Poslednja Izmena: April 28, 2010, 21:58:06 POSLE PODNE od [BM]Roby

Filip ti otvori svoju temu ja tražim odgovor za svoju ;)


iYoko

Dpbil iste oboje odgvore kolik oja vidim. I ubuduce (vi koj iste davali odgovore) koristite [code=c][/code]