gamer252 0 Odesláno: 31. Říjen, 2010 Share Odesláno: 31. Říjen, 2010 takže určite si každy , kto programoval vlastný mód/Adminscript povedal "Čo tak vytvoriť si príkaz /get ako v eXis-e" tak ja vám tu dám návod . ________________________________________________________________________ Úplne hore dáme : #define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1 ------------------------------=============---------------------------- Takže do : public OnPlayerCommandText(playerid, cmdtext[]) dáme : dcmd(get,3,cmdtext); ------------------------------------ Vysvetlenie : dcmd - určuje aký to je tip príkazu get - náš príkaz ktorým budeme portovať hráčov k sebe 3 - koľko to má znakov/písmen ___________________________________________________________________ a teraz ku naším DCMD príkazom : ----------------------------------- dcmd_get(playerid, params[]) // Príkaz ktorý sme si definovali v publicu { new ID = strval(params); // ID aby sme nemuseli dávat params new Float:X, Float:Y, Float:Z; //tuto možte dať svoju admin promenu if(!strlen(params)) return SendClientMessage(playerid, ZLUTA, "Pouzitie /get [iD-hráča]"); // ked zle napíše príkaz else if(playerid == ID) return SendClientMessage(playerid, ZLUTA, "Sám seba pritiahnut nemožeš !"); // keď zadá ID seba else if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, ZLUTA, "Tento hráč nieje pripojený !"); // ked zadá id ktoré nieje aktuálne online GetPlayerPos(ID, X,Y,Z); // Zistíme hráčovu pozícizu if(IsPlayerInAnyVehicle(playerid)) // keď je v aute { SetVehiclePos(GetPlayerVehicleID(playerid), X,Y+2,Z); // Portneme hráča aj z autom k nám } GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(strval(params), X, Y, Z); // Dáme hráča na poziciu, SendClientMessage(playerid, ZLUTA, "Pritiahol si k sebe hráča s zadaným ID "); // Vipíše správu ak všetko prebehlo v poriadku return 1; } ____________________________________________________________________ Tak to je všetko , malo by to fungovať lebo to mám vo svojom scripte a všetko funguje Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 31. Říjen, 2010 Share Odesláno: 31. Říjen, 2010 takže: GetPlayerPos(ID, X,Y,Z); // Zistíme hráčovu pozícizu tady má být playerid GetPlayerPos(playerid, X,Y,Z); // zjišťuješ přeci svoji pozici na kterou pak portneš hráče | EDIT: zbytečný řádek, s tím playerid je to dole -------------------------------------- if(IsPlayerInAnyVehicle(playerid)) // keď je v aute má tam být if(IsPlayerInAnyVehicle(ID)) //v autě má být snad ten hráč kterýho portuješ ne? -------------------------------------- SetVehiclePos(GetPlayerVehicleID(playerid), X,Y+2,Z); // Portneme hráča aj z autom k nám stejný to co předtím -------------------------------------- SetPlayerPos(strval(params), X, Y, Z); // Dáme hráča na poziciu, proč sem nedáš místo strval(params) ID? Nicméně to chyba není -------------------------------------- 0.5/10 za to že to máš jakž takž popsaný EDIT: navíc bys tam ještě mohl dodat GetXYInFrontOfPlayer než Y+2 Link to comment Share on other sites More sharing options...
Marwin37 5 Odesláno: 31. Říjen, 2010 Share Odesláno: 31. Říjen, 2010 když je hráč zadavajicí příkaz v autě tak ho to portne k tomu koho chce přitahnout a nasledně to toho ktereho chtěl přitahnout portne k němu samotnému což nechápu Link to comment Share on other sites More sharing options...
MajkX 16 Odesláno: 31. Říjen, 2010 Share Odesláno: 31. Říjen, 2010 když je hráč zadavajicí příkaz v autě tak ho to portne k tomu koho chce přitahnout a nasledně to toho ktereho chtěl přitahnout portne k němu samotnému což nechápu Aspon ho admin nemusi potom nahanat ked ten hrac ide v aute lebo ho to portne ku adminovi Link to comment Share on other sites More sharing options...
7.TiX 0 Odesláno: 31. Říjen, 2010 Share Odesláno: 31. Říjen, 2010 Taketo tuty na GET tu su Link to comment Share on other sites More sharing options...
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