Jump to content

script Pickup creator + saveex update


Ewwe

Recommended Posts

  • Administrátor

Zdravim updatnul sem /saveex předelal do dcmd pridal prikaz cp

tedy /cp

toznamena ze zadate třreba /cp 1318 5 a vytvori va to kod na pickup s id 1318 a typ pickupu bude 5

definice /newy

new Float:x,Float:y,Float:z;
#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

 

příkazy :

	dcmd_saveex(playerid,params[])
{
#pragma unused params
new File:pos = fopen("pos.pwn",io_append );
new string[256];
GetPlayerPos(playerid,x,y,z);
if(fexist("pos.pwn"))
{
format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);SetPlayerInterior(playerid,%d);\n",x,y,z,GetPlayerInterior(playerid) );
SendClientMessage(playerid,0xFF0000FF,"Uložil jsi pozici a interior");
fwrite(pos, string);
fclose(pos);
}
return 1;
}
dcmd_cp(playerid,params[])
{
new id = strval(params[0]);
new typ = strval(params[1]);
if(!strlen(params[0]))return SendClientMessage(playerid,0xFF0000FF,"Nezadal si id pickupu");
if(!strlen(params[1]))return SendClientMessage(playerid,0xFF0000FF,"Nezadal si typ pickupu");
new File:pos = fopen("pos.pwn",io_append );
new string[256];
GetPlayerPos(playerid,x,y,z);
if(fexist("pos.pwn"))
{
format(string, 256, "CreatePickup(%d, %d,%f,%f,%f,%d )\n",id,typ,x,y,z,GetPlayerVirtualWorld(playerid));
SendClientMessage(playerid,0xFF0000FF,"Uložil jsi pickup");
fwrite(pos, string);
fclose(pos);
}
return 1;
}

 

Do commandtextu:

dcmd(saveex,6,cmdtext);
dcmd(cp,2,cmdtext);

 

opet prikazy 4fun a pro zacatecniky apro ulehceni prace

Link to comment
Share on other sites

  • Administrátor

no jo ja to vim ale abych to opravil to bych muze sdo uzivatelkyho uctu a profil podpis ablablbal namaha.JInak diky z ahodnoceni

Link to comment
Share on other sites

To je vše?

Co taky zmínit, aby jsme si museli vytvořit soubor pos.pwn jinak nám spadne server?

 

btw

new string[256];

 

Wow ... to je vážně skvělý pro server ..

 

256 * 32 = 8192bit ...

 

 

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);SetPlayerInterior(playerid,%d);\n",x,y,z,GetPlayerInterior(playerid) );

 

špatně ...

 

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);\nSetPlayerInterior(playerid,%d);\n---\r\n",x,y,z,GetPlayerInterior(playerid) );

 

správně ...

 

Sry ale :thumbdown: 1/10

Link to comment
Share on other sites

  • Administrátor
To je vše?

Co taky zmínit, aby jsme si museli vytvořit soubor pos.pwn jinak nám spadne server?

 

btw

me ho to vytvorilo samo podivne

new string[256];

 

Wow ... to je vážně skvělý pro server ..

 

256 * 32 = 8192bit ...

 

 

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);SetPlayerInterior(playerid,%d);\n",x,y,z,GetPlayerInterior(playerid) );

Jo velky stringy to je moje

 

špatně ...

 

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);\nSetPlayerInterior(playerid,%d);\n---\r\n",x,y,z,GetPlayerInterior(playerid) );

 

správně ...

 

Sry ale :thumbdown: 1/10

Me to jede tak jak ma

Link to comment
Share on other sites

  • Administrátor
Při jednom hráči :d

no asi takle ten prikaz stejne budes pouzivat jen n aprazdnym server takze nevim co resit

Link to comment
Share on other sites

  • 1 year later...

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);SetPlayerInterior(playerid,%d);\n",x,y,z,GetPlayerInterior(playerid) );

 

špatně ...

 

format(string, 256, "SetPlayerPos(playerid,%f,%f,%f);\nSetPlayerInterior(playerid,%d);\n---\r\n",x,y,z,GetPlayerInterior(playerid) );

 

správně ...

 

hm... zase nič nevieš a jebeš sa do toho... môže to mať v jednom riadku ;)

SetPlayerPos(playerid,0,0,0);SetPlayerInterior(playerid,3);SetPlayerFacingAngle(playerid,random(360));

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...