Jump to content
  • 0

pomoc Portování hráčů


PAULOO

Dotaz

Ahoj nevím jestli to je záležitost pawna ale chci se zeptat jestli jde vůbec nějakého hráče portnout na nějaké souřadnice pomocí nějakého příkazu třeba /porto id a kam nebo něco takového. Co tam dát do pawna abych to měl jako filterscript? 

Link to comment
Share on other sites

15 odpovědí na tuto otázku

Recommended Posts

  • 0

No jde to udělat :)

Příkaz
{
//Mužes přidat i další Funkce
SetPlayerPos(params[0], params[1], params[2], params[3]);
return 1;
}

Na příkaz použij třeba DCMD :)

Pak jen Zadáš /prikaz ID Pozice X Pozice Y Pozice Z a toho hráče to pak na ty souřadnice portne :)

Link to comment
Share on other sites

  • 0

No jde to udělat :)

Příkaz
{
//Mužes přidat i další Funkce
SetPlayerPos(params[0], params[1], params[2], params[3]);
return 1;
}

Na příkaz použij třeba DCMD :)

Pak jen Zadáš /prikaz ID Pozice X Pozice Y Pozice Z a toho hráče to pak na ty souřadnice portne :)

Nieje to nahodou GetPlayerPos ?

Link to comment
Share on other sites

  • 0

Ehm :d stejnak to nechápu jak to mám vložit do toho pawna. No nikdy s pawnem umět nebudu to bych se neptal ale je to moc na mě složité :d a ještě jedna otázka dělal jsem mapu a udělal jsem jí jako filterscript akorát nevím jak mám napsat do pawna aby se některé budovi vymazali


Jo přesně tohle jsem chtěl pochopil jsi to správně

Link to comment
Share on other sites

  • 0

No jde to udělat :)

Příkaz
{
//Mužes přidat i další Funkce
SetPlayerPos(params[0], params[1], params[2], params[3]);
return 1;
}

Na příkaz použij třeba DCMD :)

Pak jen Zadáš /prikaz ID Pozice X Pozice Y Pozice Z a toho hráče to pak na ty souřadnice portne :)

Tohle mu fungovat nebude, Leda ze by se portoval na souradnice o jednom cisle (0-9) a mezi parametry nedaval mezery

Link to comment
Share on other sites

  • 0

#inlclude <a_samp> // Toto asi už máš v filescripte tak to nemusíš pridavať

#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 //DEFINOVANIE DCMD

public OnPlayerCommandText(playerid,cmdtext[])
{
dcmd(get,3,cmdtext); // to číslo 3 je kolko pismen ma slovo GET tak to napíšeme


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;
}

/* TENTO PRIKAZ ANEB UKAŽKA AKO SA TAMTO ROBI SOM NEROBIL JA */
Link to comment
Share on other sites

  • 0
dcmd_setloc(playerid,params[])
{
new pos = chrfind(' ',params)+1;
new pos2 = chrfind(' ',params,pos)+1;
new Float:x = strval(params);
new Float:y = strval(params[pos]);
new Float:z = strval(params[pos2]);
SetPlayerPos(playerid,x,y,z);
}

Hard like a kissing cobra :d

Link to comment
Share on other sites

  • 0
dcmd_setloc(playerid,params[])
{
new pos = chrfind(' ',params)+1;
new pos2 = chrfind(' ',params,pos)+1;
new Float:x = strval(params);
new Float:y = strval(params[pos]);
new Float:z = strval(params[pos2]);
SetPlayerPos(playerid,x,y,z);
}

Hard like a kissing cobra :d

 

¨

stock chrfind(needle, haystack[], start = 0)
{
while(haystack[start]) if(haystack[start++] == needle) return start - 1;
return -1;
}
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...