PutPlayerInVehicle // Dragging // Detaining
#1

Haii there,

How would i make a detain script were if i type /detain it puts the giveplayerid in my last car how would i do it ty
Reply
#2

pawn Код:
if(!strcmp(cmd,"/detain",true))
{
  cmd=strtok(cmdtext,idx);
  if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
  new id=ReturnUser(cmd);
  cmd=strtok(cmdtext,idx);
  if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
  PutPlayerInVehicle(id,strval(cmd),0); // id = ReturnUser, strval(cmd) = vehicleid, 0 = driver seat.
  return 1;
}
Reply
#3

But make sure you use good seat id's, else the id can crash when exiting.
Reply
#4

Quote:
Originally Posted by Rks_
But make sure you use good seat id's, else the id can crash when exiting.
I haven't seen a vehicle without a driver seat. Sorry for disappointing you.
Reply
#5

hmm excuse me, i read it uncorrectly.
i thought it was /detain [id] [seatid]
But it is vehicleid.
My bad.
Reply
#6

Quote:
Originally Posted by MenaceX^
pawn Код:
if(!strcmp(cmd,"/detain",true))
{
  cmd=strtok(cmdtext,idx);
  if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
  new id=ReturnUser(cmd);
  cmd=strtok(cmdtext,idx);
  if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
  PutPlayerInVehicle(id,strval(cmd),0); // id = ReturnUser, strval(cmd) = vehicleid, 0 = driver seat.
  return 1;
}
where to put it in?
Reply
#7

below OnPlayerCommandText(playerid,cmdtext[])
Reply
#8

Quote:
Originally Posted by Rk_
below OnPlayerCommandText(playerid,cmdtext[])
i got an command there
Reply
#9

dude, just below that function, you can place as many commands as you like in that public.
Reply
#10

Quote:

D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1814) : warning 217: loose indentation
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1825) : warning 217: loose indentation
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1829) : warning 217: loose indentation
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1829) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1831) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1831) : error 017: undefined symbol "idx"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1832) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1832) : error 017: undefined symbol "color"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1833) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1834) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1834) : error 017: undefined symbol "idx"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1835) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1835) : error 017: undefined symbol "color"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1836) : error 017: undefined symbol "cmd"
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(1840) : warning 217: loose indentation
D:\Rockstar Games\samp02Xserver.win32\gamemodes\crp.pwn(13284) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


11 Errors.

public OnPlayerCommandText(playerid, cmdtext[])

if(!strcmp(cmdtext, "/weaponpackadmin1", true))
{
if(IsPlayerAdmin(playerid) && IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GREEN,"you succesfully made pack 1 guns");
SetPlayerArmour(playerid,100.0);
GivePlayerWeapon(playerid, 24, 1000000);
GivePlayerWeapon(playerid, 32, 1000000);
GivePlayerWeapon(playerid, 4, 1000000);
GivePlayerWeapon(playerid, 27, 1000000);
GivePlayerWeapon(playerid, 31, 1000000);
GivePlayerWeapon(playerid, 18, 1000000);
GivePlayerWeapon(playerid, 38, 1000000);
GivePlayerWeapon(playerid, 40, 1000000);
GivePlayerWeapon(playerid, 33, 1000000);
}
else
{
return SendClientMessage(playerid, COLOR_RED,"You Cannot Use This Command As You Are Not Admin!");
}
if(!strcmp(cmd,"/detain",true))
{
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
new id=ReturnUser(cmd);
cmd=strtok(cmdtext,idx);
if(!strlen(cmd)) return SendClientMessage(playerid,color,"USAGE: /detain [playerid] [vehicleid]");
PutPlayerInVehicle(id,strval(cmd),0); // id = ReturnUser, strval(cmd) = vehicleid, 0 = driver seat.
return 1;
}
Reply


Forum Jump:


Users browsing this thread: