Jump to content
  • 0

pomoc /loc /toloc


Helius

Dotaz

Když se chci portnout na uložené místo tak mě to portne do blueberry

 

new Float:locXA[MAX_PLAYERS];

new Float:locYA[MAX_PLAYERS];

new Float:locZA[MAX_PLAYERS];

new interFA[MAX_PLAYERS];

 

 

if (!strcmp(cmdtext, "/locmy", true))

{

GetPlayerPos(playerid, locXA[playerid], locYA[playerid], locZA[playerid]);

interFA[playerid] = GetPlayerInterior(playerid);

SendClientMessage(playerid, 0x33AA33AA, "Ulozil sis svou pozici");

return true;

}

 

if (!strcmp(cmdtext, "/tolocmy", true))

{

SetPlayerInterior(playerid,interFA[playerid]);

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)

{

SetVehiclePos(GetPlayerVehicleID(playerid), locXA[playerid], locYA[playerid], locZA[playerid]);

SendClientMessage(playerid, 0x33AA33AA, "| * | Portnul jsi se na svoji ulozenou pozici");

}

else

{

SetPlayerPos(playerid, locXA[playerid], locYA[playerid], locZA[playerid]);

SendClientMessage(playerid, 0x33AA33AA, "| * | Portnul jsi se na svoji ulozenou pozici");

}

return true;

}

 

Link to comment
Share on other sites

11 odpovědí na tuto otázku

Recommended Posts

  • 0

Skus

dcmd_loc(playerid, params[]){
#pragma unused params
SendClientMessage(playerid,COLOR_WHITE,"[  !  ] Pozice uložena [  !  ]");
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
GetVehiclePos(GetPlayerVehicleID(playerid),poziceX,poziceY,poziceZ);
GetVehicleZAngle(GetPlayerVehicleID(playerid),poziceR);
}else{
GetPlayerPos(playerid,poziceX,poziceY,poziceZ);
GetPlayerFacingAngle(playerid,poziceR);
}
return 1;
}



dcmd_toloc(playerid, params[]){
#pragma unused params
SendClientMessage(playerid,COLOR_WHITE,"[  !  ] Pozice nahraná [  !  ]");
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
SetVehiclePos(GetPlayerVehicleID(playerid),poziceX,poziceY,poziceZ);
SetVehicleZAngle(GetPlayerVehicleID(playerid),poziceR);
}else{
SetPlayerPos(playerid,poziceX,poziceY,poziceZ);
SetPlayerFacingAngle(playerid,poziceR);
}
return 1;
}

Link to comment
Share on other sites

  • 0

ty si nepamatujes co bylo na RZ ve vip loc toloc ? uz nepamatujes kdo by pamatoval xD loc si ulozim pozici na ktere prave jsem, toloc se na ni portnu ;-)

 

-- sob 16. říj 2010 18:57:00 --

 

Mafiane ten tvuj kod jsem upravil aby mi to sedělo ale pořád tam mám nějaké errory

 

dcmd_loc(playerid, params[]){

#pragma unused params

SendClientMessage(playerid,0x33AA33AA,"[ ! ] Pozice uložena [ ! ]");

if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){

GetVehiclePos(GetPlayerVehicleID(playerid),locXA[playerid], locYA[playerid], locZA[playerid]);

GetVehicleZAngle(GetPlayerVehicleID(playerid),locRA[playerid]);

interFA[playerid] = GetPlayerInterior(playerid);

}else{

GetPlayerPos(playerid,locXA[playerid], locYA[playerid], locZA[playerid]);

GetPlayerFacingAngle(playerid,locRA[playerid]);

interFA[playerid] = GetPlayerInterior(playerid);

}

return 1;

}

 

dcmd_toloc(playerid, params[]){

#pragma unused params

SendClientMessage(playerid,0x33AA33AA,"[ ! ] Pozice nahraná [ ! ]");

if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){

SetVehiclePos(GetPlayerVehicleID(playerid),locXA[playerid], locYA[playerid], locZA[playerid]);

SetVehicleZAngle(GetPlayerVehicleID(playerid),locRA[playerid]);

SetPlayerInterior(playerid,interFA[playerid]);

}else{

SetPlayerPos(playerid,locXA[playerid], locYA[playerid], locZA[playerid]);

SetPlayerFacingAngle(playerid,locRA[playerid]);

SetPlayerInterior(playerid,interFA[playerid]);

}

return 1;

}

 

 

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1772) : error 017: undefined symbol "dcmd_loc"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1773) : error 017: undefined symbol "params"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1788) : warning 225: unreachable code

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1788) : error 017: undefined symbol "dcmd_toloc"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1789) : error 017: undefined symbol "params"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1833) : warning 225: unreachable code

 

Link to comment
Share on other sites

  • 0
ty si nepamatujes co bylo na RZ ve vip loc toloc ? uz nepamatujes kdo by pamatoval xD loc si ulozim pozici na ktere prave jsem, toloc se na ni portnu ;-)

 

-- sob 16. říj 2010 18:57:00 --

 

Mafiane ten tvuj kod jsem upravil aby mi to sedělo ale pořád tam mám nějaké errory

 

dcmd_loc(playerid, params[]){

#pragma unused params

SendClientMessage(playerid,0x33AA33AA,"[ ! ] Pozice uložena [ ! ]");

if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){

GetVehiclePos(GetPlayerVehicleID(playerid),locXA[playerid], locYA[playerid], locZA[playerid]);

GetVehicleZAngle(GetPlayerVehicleID(playerid),locRA[playerid]);

interFA[playerid] = GetPlayerInterior(playerid);

}else{

GetPlayerPos(playerid,locXA[playerid], locYA[playerid], locZA[playerid]);

GetPlayerFacingAngle(playerid,locRA[playerid]);

interFA[playerid] = GetPlayerInterior(playerid);

}

return 1;

}

 

dcmd_toloc(playerid, params[]){

#pragma unused params

SendClientMessage(playerid,0x33AA33AA,"[ ! ] Pozice nahraná [ ! ]");

if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){

SetVehiclePos(GetPlayerVehicleID(playerid),locXA[playerid], locYA[playerid], locZA[playerid]);

SetVehicleZAngle(GetPlayerVehicleID(playerid),locRA[playerid]);

SetPlayerInterior(playerid,interFA[playerid]);

}else{

SetPlayerPos(playerid,locXA[playerid], locYA[playerid], locZA[playerid]);

SetPlayerFacingAngle(playerid,locRA[playerid]);

SetPlayerInterior(playerid,interFA[playerid]);

}

return 1;

}

 

 

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1772) : error 017: undefined symbol "dcmd_loc"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1773) : error 017: undefined symbol "params"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1788) : warning 225: unreachable code

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1788) : error 017: undefined symbol "dcmd_toloc"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1789) : error 017: undefined symbol "params"

D:\Program Files\Rockstar Games\GTA San Andreas\modyatd\drift mod\gamemodes\Driftv3.5b.pwn(1833) : warning 225: unreachable code

 

 

nedal si to náhodou do OnPlayerCommandText? :d pokud jo, tak to dej mimo public :d

Link to comment
Share on other sites

  • 0

Ved hore :

 

new Float:poziceX,Float:poziceY,Float:poziceZ,Float:poziceR;

 

public OnPlayerCommandText(playerid, cmdtext[]){

 

dcmd(loc,3,cmdtext);
dcmd(toloc,5,cmdtext);

 

a ešte to čo som písal hore ;)

Link to comment
Share on other sites

  • 0

nahore v define bys mel mit toto ::

 

 

 

#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

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