Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define scm SendClientMessage
- #define scmta SendClientMessageToAll
- #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
- enum posxyz
- {
- Float:px,
- Float:py,
- Float:pz,
- bool:saved
- }
- new playerinfo[MAX_PLAYERS char][posxyz];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(spos,4,cmdtext);
- dcmd(lpos,4,cmdtext);
- return 0;
- }
- dcmd_lpos(playerid,params[])
- {
- #pragma unused params
- if(playerinfo[playerid][saved] == false)
- {
- scm(playerid,0x00F6FFFF,"[!ErroR!]nemáš uloženou pozici ulož pomocí /spos[!ErroR!]");
- } else if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- SetVehiclePos(GetPlayerVehicleID(playerid),playerinfo[playerid][px],playerinfo[playerid][py],playerinfo[playerid][pz]);
- scm(playerid,0x00F6FFFF,"[!SucesS!]tvoje pozice byla nahrána[!SucesS!]");
- } else
- {
- SetPlayerPos(playerid,playerinfo[playerid][px],playerinfo[playerid][py],playerinfo[playerid][pz]);
- scm(playerid,0x00F6FFFF,"[!SucesS!]tvoje pozice byla nahrána[!SucesS!]");
- }
- return 1;
- }
- dcmd_spos(playerid,params[])
- {
- #pragma unused params
- new Float:X,Float:Y,Float:Z;
- if(IsPlayerInAnyVehicle(playerid)&& GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- GetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
- } else
- {
- GetPlayerPos(playerid,X,Y,Z);
- }
- playerinfo[playerid][px] = X;
- playerinfo[playerid][py] = Y;
- playerinfo[playerid][pz] = Z;
- playerinfo[playerid][saved] = true;
- scm(playerid,0x00F6FFFF,"pozice uložena");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement