Advertisement
Peppery

gotov2

Feb 16th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public OnPlayerCommandText(playerid, cmdtext[])
  2.  
  3. {
  4. dcmd(goto, 4, cmdtext);
  5. return 0;
  6. }
  7.  
  8. dcmd_goto(playerid, params[])
  9. {
  10. new Float:X, Float:Y, Float:Z;
  11. new targetid = strval(params);
  12. new pName[MAX_PLAYER_NAME];
  13. GetPlayerName(targetid, pName, sizeof(pName));
  14. if(sscanf(params, "uz", targetid)) return SendClientMessage(playerid, 0xAA3333AA, "Usage: /goto [playerid/partofname]");
  15. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xAFAFAFAA, "Player not connected or is yourself!");
  16. GetPlayerPos(targetid, X, Y, Z);
  17. SetPlayerPos(playerid, X+2, Y+2, Z);
  18. if(IsPlayerInAnyVehicle(playerid))
  19. {
  20. new vehicleid = GetPlayerVehicleID(playerid);
  21. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  22. {
  23. SetVehiclePos(vehicleid, X+2, Y+2, Z);
  24. PutPlayerInVehicle(playerid, vehicleid, 0);
  25. }
  26. else
  27. {
  28. SendClientMessage(playerid, 0xAA3333AA, "ERROR: You need to be the driver!");
  29. return 1;
  30. }
  31. }
  32. else
  33. {
  34. SetPlayerPos(playerid, X, Y, Z);
  35. }
  36. return 1;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement