spawn(lako pitanje)


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

prethodna tema - sledeća tema

0 članova i 1 gost 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]