Джо Posted December 3, 2013 Posted December 3, 2013 Salut?ri SA-MP România!La cererea lui TURCW2012 am decis s? fac un tutorial ?i anume Cum s? schimbi un spawn al unei fac?iuni.Ei bine foarte simplu, spun eu,deci s? începem!Salut?ri SA-MP România!La cererea lui TURCW2012 am decis s? fac un tutorial ?i anume Cum s? schimbi un spawn al unei fac?iuni.Ei bine foarte simplu, spun eu,deci s? începem!Pasul I.Deschizi serverul t?u de samp, intrii pe el,mergi la locul unde dore?ti s? faci spawnul fac?iunii ?i scri /save Fac?iune X.Pasul II.Ie?i de pe server,inchide consola si intr? in My Documents>>Gta San Andreas User Filles>>SAMP.Acolo in acel folder aveti savedPositions ,il deschideti cu notepad si va aparea cam asa:AddPlayerClass(250,1245.8932,324.6824,-11.7422,156.4026,0,0,0,0,0,0); // Factiune X(X-factiunea spre exemplu LSPD). Pasul III. Lasi in bara acel notepad,dupa care mergi in gamemode-ul tau si cautati public CheckForWalkingTeleport(playerid) O sa va apara ceva de genul: [pawn]public CheckForWalkingTeleport(playerid) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); if(PlayerToPointStripped(1, playerid,627.1387,-571.7292,17.9145, cx,cy,cz)) {//PD Entrance GameTextForPlayer(playerid, "~w~Departamentul de Politie", 5000, 1); SetPlayerInterior(playerid, 6); SetPlayerPos(playerid,246.7079,66.2239,1003.6406); PlayerInfo[playerid][pInt] = 6; } else if(PlayerToPointStripped(1, playerid,246.5325,62.4251,1003.6406, cx,cy,cz)) {//PD Exit GameTextForPlayer(playerid, "~w~Dillimore", 5000, 1); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,631.1877,-571.5837,16.3359); PlayerInfo[playerid][pInt] = 0; } else if(PlayerToPointStripped(1, playerid,2304.4897,14.2307,26.4844, cx,cy,cz)) {//Haine Entrance GameTextForPlayer(playerid, "~w~Magazin de Haine", 5000, 1); SetPlayerInterior(playerid, 14); SetPlayerPos(playerid,204.1172,-165.3715,1000.5234); PlayerInfo[playerid][pInt] = 14; } else if(PlayerToPointStripped(1, playerid,204.4357,-167.8324,1000.5234, cx,cy,cz)) {//Haine Exit GameTextForPlayer(playerid, "~w~Palamino Creek", 5000, 1); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2301.5715,14.1902,26.4844); PlayerInfo[playerid][pInt] = 0; } else if(PlayerToPointStripped(1, playerid,2276.3716,-83.2611,26.7362, cx,cy,cz)) {//Pompieri Entrance GameTextForPlayer(playerid, "~w~Departamentul de Pompieri", 5000, 1); SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,386.0728,170.5698,1008.3828); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 1); } else if(PlayerToPointStripped(1, playerid,1222.4402,243.9825,19.5469, cx,cy,cz)) {//Spital Entrance GameTextForPlayer(playerid, "~w~Spitalul RedCounty", 5000, 1); SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,365.5522,162.2903,1019.9844); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 2); } else if(PlayerToPointStripped(1, playerid,388.7728,170.8457,1008.3828, cx,cy,cz)) {//Pompieri Exit if(GetPlayerVirtualWorld(playerid) == 1) { GameTextForPlayer(playerid, "~w~Palamino Creek", 5000, 1); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,2276.3328,-86.2112,26.5012); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } } else if(PlayerToPointStripped(1, playerid,367.9037,162.3406,1019.9844, cx,cy,cz)) {//Spital Exit if(GetPlayerVirtualWorld(playerid) == 2) { GameTextForPlayer(playerid, "~w~MontGomery", 5000, 1); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid,1224.9930,246.6261,19.5469); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } } ETC...[/pawn] Bun,La mine spre exemplu, schimb coordonatele urmatoare:if(PlayerToPointStripped(1, playerid,[u]627.1387,-571.7292,17.9145,[/u] cx,cy,cz)) {//PD Entrance Pasul IV. Ne uitam in notepad si copiem coordonatele dupa prima virgula pana la cea de a IV virgula si anume eu am: AddPlayerClass(250,1245.8932,324.6824,-11.7422,156.4026,0,0,0,0,0,0); // Factiune X Si voi copia: 1245.8932,324.6824,-11.7422 Ne intoarcem la GM si schimbam si de acolo exemplul meu: if(PlayerToPointStripped(1, playerid,1245.8932,324.6824,-11.7422, cx,cy,cz)) {//PD Entrance ATENTIE!Trebuie sa schimbati si dupa else if daca doriti sa mearga acolo unde a-ti dat /save in joc. else if(PlayerToPointStripped(1, playerid,1245.8932,324.6824,-11.7422, cx,cy,cz)) {//PD ExitSper ca am fost cat mai explicit pentru incepatori,va multumesc pentru atentie!
Jermaine.RPG Posted February 9, 2014 Posted February 9, 2014 else if(PlayerToPointStripped(1, playerid,1245.8932,324.6824,-11.7422, cx,cy,cz)) Nu trebuie
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now