Advertisement
BE-Shomy

Shomy...

Mar 14th, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #include < a_samp >
  2. #include < YSI\y_commands >
  3. #include < sscanf2 >
  4.  
  5. #define DIALOG_GOTO 600
  6.  
  7. new PrihvataPort[ MAX_PLAYERS ];
  8.  
  9. public OnPlayerConnect(playerid) { PrihvataPort[ playerid ] = -1; return 1; }
  10. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  11.  
  12. if(dialogid == DIALOG_GOTO) {
  13. new id = PrihvataPort[ playerid ];
  14. if(response) {
  15. if(!IsPlayerConnected(id)) { SendClientMessage(playerid, -1, "Taj igrac nije na serveru."); PrihvataPort[ playerid ] = -1; }
  16. else {
  17. new Float:X, Float:Y, Float:Z, Float:A;
  18. GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid, A);
  19. if(GetPlayerState(id) != PLAYER_STATE_DRIVER) { SetPlayerPos(id, X+1,Y+1,Z); SetPlayerFacingAngle(id, A); PrihvataPort[ playerid ] = -1; }
  20. else { SetVehiclePos(GetPlayerVehicleID(id), X+2,Y+3,Z); SetVehicleZAngle(GetPlayerVehicleID(id), A); PrihvataPort[ playerid ] = -1; }
  21. }
  22. }
  23. else { SendClientMessage(id, -1, "Zahtev za teleport odbijen."); PrihvataPort[ playerid ] = -1; }
  24. }
  25. return 1;
  26. }
  27.  
  28. YCMD:goto(playerid, params[], help) {
  29.  
  30. #pragma unused help
  31.  
  32. new id, str[ 60 ], pname[ MAX_PLAYER_NAME ];
  33. if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "/goto [ID]");
  34. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Taj igrac nije na serveru.");
  35. if(id == playerid) return SendClientMessage(playerid, -1, "Ne mozes se goto do sebe.");
  36. GetPlayerName(playerid, pname, sizeof(pname));
  37. format(str, sizeof(str), "Igrac %s zeli da se teleporta do Vas.", pname);
  38. ShowPlayerDialog(id, DIALOG_GOTO, DIALOG_STYLE_MSGBOX, "TELEPORT", str, "Prihvati","Odbij");
  39. SendClientMessage(playerid, -1, "Poslali ste zahtev za teleport.");
  40. PrihvataPort[ id ] = playerid;
  41. return 1;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement