rendered paste body new upcmd[256], upindex;
upcmd = strtok(cmdtext, upindex);
if (strcmp(upcmd, "/up", true)==0)
{
new upnum;
upnum = strval(strtok(cmdtext, upindex));
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SendInfMsg(playerid, "You are moved up");
SetPlayerPos(playerid, x, y, z + upnum);
return 1;
}
new wcmd[256], windex;
wcmd = strtok(cmdtext, windex);
if (strcmp(wcmd, "/giveweapon", true) ==0)
{
new wplayer, weap, ammo;
wplayer = strval(strtok(cmdtext, windex));
weap = strval(strtok(cmdtext, windex));
ammo = strval(strtok(cmdtext, windex));
if(!strlen(wcmd)) {
SendErrMsg(playerid, "Usage: /giveweapon <Player/ID> <Weapon ID> <Ammo>");
}
else
{
GivePlayerWeapon(wplayer, weap, ammo);
new wname[MAX_WEAPON_NAME];
GetWeaponName(weap, wname, MAX_WEAPON_NAME);
new string[256];
format(string, sizeof(string),"Your have recieved a %s with %d ammo", wname, ammo );
SendInfMsg(wplayer, string);
}
return 1;
}
new healthcmd[256], hindex;
healthcmd = strtok(cmdtext, hindex);
if (strcmp(healthcmd, "/sethealth", true) ==0)
{
new hplayer, health;
hplayer = strval(strtok(cmdtext, hindex));
health = strval(strtok(cmdtext, hindex));
if(!strlen(healthcmd)) {
SendErrMsg(playerid, "Usage: /sethealth <Player/ID> <Health>");
if (health > 100){
SendErrMsg(playerid, "Number must be between 0 and 100!");
}
}
else
{
SetPlayerHealth(hplayer, health);
new string[256];
format(string, sizeof(string),"Your health has been changed to %d", health);
SendInfMsg(hplayer, string);
}
return 1;
}
new teleport[256], teleportindex;
teleport = strtok(cmdtext, teleportindex);
if (strcmp(teleport, "/teleport", true) ==0)
{
new teleid;
teleid = strval(strtok(cmdtext, teleportindex));
new Float:x, Float:y, Float:z;
GetPlayerPos(teleid, x, y, z);
SetPlayerPos(playerid, x, y, z + 4);
new telename[MAX_PLAYER_NAME];
GetPlayerName(teleid, telename, MAX_PLAYER_NAME);
new string[256];
format(string, sizeof(string),"Your health has been teleported to %s", telename);
SendInfMsg(playerid, string);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
new string2[256];
format(string2, sizeof(string2),"%s has teleported to you", playername);
SendInfMsg(teleid, string2);
return 1;
}
new gotocmd[256], gotoindex;
gotocmd = strtok(cmdtext, gotoindex);
if (strcmp(gotocmd, "/goto", true) ==0)
{
new gotonum;
gotonum = strval(strtok(cmdtext, gotoindex));
if(!strlen(gotocmd)){
SendInfMsg(playerid, "Type /gotolist 1 for places");
}
new subgotocmd[256], subgotoindex;
subgotocmd = strtok(cmdtext, subgotoindex);
if (strcmp(subgotocmd, "/gotolist", true) ==0)
{
new gotolistnum;
gotolistnum = strval(strtok(cmdtext, subgotoindex));
if(gotolistnum == 1){
SendInfMsg(playerid, "1. Place 1");
SendInfMsg(playerid, "2. Place 2");
SendInfMsg(playerid, "3. Place 3");
SendInfMsg(playerid, "4. Place 4");
SendInfMsg(playerid, "5. Place 5");
SendInfMsg(playerid, "6. Place 6");
SendInfMsg(playerid, "7. Place 7");
SendInfMsg(playerid, "8. Place 8");
SendInfMsg(playerid, "Type /gotolist 2 for list 2");
}
return 1;
}
if (gotonum == 1)
{
SetPlayerPos(playerid, 1886.2029,2339.5566,10.6016);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 2)
{
SetPlayerPos(playerid, 2452.3638,1240.0322,10.5474);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 3)
{
SetPlayerPos(playerid, 2002.3323,1544.4202,13.3141);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 4)
{
SetPlayerPos(playerid, -1400.2727,2643.7561,55.3724);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 5)
{
SetPlayerPos(playerid, -234.3362,2608.4287,62.3873);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 6)
{
SetPlayerPos(playerid, 2591.0447,1856.3821,10.5474);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 7)
{
SetPlayerPos(playerid, 2879.4023,2342.2673,10.5474);
SendInfMsg(playerid, "You are teleported");
}
if (gotonum == 8)
{
SetPlayerPos(playerid, 1097,1961.8290,1593.4952);
SendInfMsg(playerid, "You are teleported");
}
return 1;
}
new removecmd[256], rindex;
removecmd = strtok(cmdtext, rindex);
if (strcmp(removecmd, "/remove", true) ==0)
{
new rplayer;
rplayer = strval(strtok(cmdtext, rindex));
RemovePlayerFromVehicle(rplayer);
new rname[MAX_PLAYER_NAME];
GetPlayerName(rplayer, rname, MAX_PLAYER_NAME);
new string[256];
format(string, sizeof(string),"%s is no longer in a vehicle", rname);
SendInfMsg(playerid, string);
return 1;
}
new skincmd[256], skinindex;
skincmd = strtok(cmdtext, skinindex);
if (strcmp(skincmd, "/skin", true) ==0)
{
new skin;
skin = strval(strtok(cmdtext, skinindex));
SetPlayerSkin(playerid, skin);
new string[256];
format(string, sizeof(string),"Your skin has been changed to skin %d", skin);
SendInfMsg(playerid, string);
return 1;
}
new homecmd[256], homeindex;
homecmd = strtok(cmdtext, homeindex);
if (strcmp(homecmd, "/home", true) ==0)
{
SetPlayerPos(playerid, 2040.1792,1342.6342,10.6719);
SendInfMsg(playerid, "You are home");
return 1;
}
new pmcmd[256], pmindex;
pmcmd = strtok(cmdtext, pmindex);
if(strcmp(pmcmd, "/pm", true) ==0)
{
new pmid, pmmsg[256];
pmid = strval(strtok(cmdtext, pmindex));
pmmsg[25] = strval(strtok(cmdtext, pmindex));
new string[256];
format(string, sizeof(string),"PM from %s: %s",pmid, pmmsg);
SendPmMsg(pmid, string);
new pmname[MAX_PLAYER_NAME];
GetPlayerName(pmid, pmname, MAX_PLAYER_NAME);
new string2[256];
format(string2, sizeof(string2),"PM sent to %s", pmname);
SendInfMsg(playerid, string2);
return 1;
}
new intercmd[256], intindex;
intercmd = strtok(cmdtext, intindex);
if (strcmp(intercmd, "/inter", true) == 0)
{
new inter;
inter = strval(strtok(cmdtext, intindex));
SetPlayerInterior(playerid, inter);
SendInfMsg(playerid, "You have changed interiors");
if(!strlen(intercmd)) {
SendErrMsg(playerid, "Usage: /inter <Interior ID>");
}
return 1;
}
new tcmd[256], tindex;
tcmd = strtok(cmdtext, tindex);
if (strcmp(tcmd, "/worldtime", true) ==0)
{
new time;
time = strval(strtok(cmdtext, tindex));
if (time > 24){
SendErrMsg(playerid, "Time must be between 0 and 24!");
}
else
{
SetWorldTime(time);
}
return 1;
}