Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ΉΥPΣЯΛƬӨЯ poslato April 28, 2010, 20:02:48 POSLE PODNE

Naslov: spawn(lako pitanje)
Poruka od: ΉΥPΣЯΛƬӨЯ poslato April 28, 2010, 20:02:48 POSLE PODNE
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
Naslov: Odg: spawn(lako pitanje)
Poruka od: [OG]Foley poslato April 28, 2010, 20:19:52 POSLE PODNE
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   :'( :'(
Naslov: Odg: spawn(lako pitanje)
Poruka od: Robyo97o 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;
}

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!
Naslov: Odg: spawn(lako pitanje)
Poruka od: [OG]Foley poslato April 28, 2010, 20:34:00 POSLE PODNE
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"
Naslov: Odg: spawn(lako pitanje)
Poruka od: Robyo97o poslato April 28, 2010, 20:56:01 POSLE PODNE
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
Naslov: Odg: spawn(lako pitanje)
Poruka od: | MARKO | poslato April 28, 2010, 21:30:57 POSLE PODNE
a gdje staviti ovo za spawn civila? gdje to ide u gm-u??
Naslov: Odg: spawn(lako pitanje)
Poruka od: Robyo97o poslato April 28, 2010, 21:32:49 POSLE PODNE
joj a jesam smotan xD
to ide pod "public SetPlayerSpawn (playerid)"
Naslov: Odg: spawn(lako pitanje)
Poruka od: | MARKO | poslato April 28, 2010, 21:52:39 POSLE PODNE
dali se moze napravit da kad igrac umre da se spawna kod svoje kuce??
Naslov: Odg: spawn(lako pitanje)
Poruka od: Robyo97o poslato April 28, 2010, 21:57:34 POSLE PODNE
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;
}
}

Naslov: Odg: spawn(lako pitanje)
Poruka od: ΉΥPΣЯΛƬӨЯ poslato April 29, 2010, 09:23:00 PRE PODNE
Filip ti otvori svoju temu ja tražim odgovor za svoju ;)
Naslov: Odg: spawn(lako pitanje)
Poruka od: Robyo97o poslato April 29, 2010, 09:31:04 PRE PODNE
a jesi ti dobio odgovor?
Naslov: Odg: spawn(lako pitanje)
Poruka od: iYoko poslato April 29, 2010, 09:37:04 PRE PODNE
Dpbil iste oboje odgvore kolik oja vidim. I ubuduce (vi koj iste davali odgovore) koristite [code=c][/code]