/SPAWN CMD? -
MAFIAWARS - 20.09.2013
Please Help me in making /spawn Command.
I mean Like that /spawn <carname>
Re: /SPAWN CMD? -
Axey187 - 20.09.2013
Type this in your Script :
Quote:
CMD : spawncar(playerid, params[])
{
if(pInfo[playerid][pLevel] >= 2)
{
new veh[30],vehid;
if(sscanf(params, "s[30]", veh)) return SendClientMessage(playerid, red, "Usage: /spawncar <Model ID/Vehicle Name>");
if(IsNumeric(veh)) vehid = strval(veh);
else vehid = ReturnVehicleModelID(veh);
if(vehid < 400 || vehid > 611) return SendClientMessage(playerid, red, "Invalid vehicle model!");
SpawnVehicle(playerid,vehid);
CommandToAdmins(playerid,"spawncar");
return 1;
}
else return ShowMessage(playerid, red, 1);
}
|
- J.L Administration System .
Re: /SPAWN CMD? -
newbie scripter - 20.09.2013
Quote:
Originally Posted by Axey187
Type this in your Script :
pawn Код:
CMD : spawncar(playerid, params[]) { if(pInfo[playerid][pLevel] >= 2) { new veh[30],vehid; if(sscanf(params, "s[30]", veh)) return SendClientMessage(playerid, red, "Usage: /spawncar <Model ID/Vehicle Name>"); if(IsNumeric(veh)) vehid = strval(veh); else vehid = ReturnVehicleModelID(veh); if(vehid < 400 || vehid > 611) return SendClientMessage(playerid, red, "Invalid vehicle model!"); SpawnVehicle(playerid,vehid); CommandToAdmins(playerid,"spawncar"); return 1; } else return ShowMessage(playerid, red, 1); }
- J.L Administration System .
|
i think it wont work.
1.u copied from J.L Administration System so it needs its Defines (which is in the script)
2.u need ZCMD i think
Re: /SPAWN CMD? -
MAFIAWARS - 20.09.2013
I didn't script Admin System yet.
Just tell me How to Spawn Cars for RCON Admins?
Re: /SPAWN CMD? -
MAFIAWARS - 20.09.2013
I've ZCMD and I made many CMDS from it. But I don't know How to make /spawn Commands. I think We need to define all cars first on starting of our Gamemode?
Re: /SPAWN CMD? -
newbie scripter - 20.09.2013
Quote:
Originally Posted by MAFIAWARS
I've ZCMD and I made many CMDS from it. But I don't know How to make /spawn Commands. I think We need to define all cars first on starting of our Gamemode?
|
Did This Script Work??
Re: /SPAWN CMD? -
MAFIAWARS - 20.09.2013
I didn't try it. Just I want /spawn CMD so the RCON Admin can Spawn the Car.
As you are giving this:
if(pInfo[playerid][pLevel] >= 2)
I know what it means. It means that If Player Admin level 2 so He only can spawn car. But I am new and currently started Scripting so I didn't set Admin System yet.
Re: /SPAWN CMD? -
MAFIAWARS - 20.09.2013
Your Script is giving these Errors, Mr.newbie_scripter
E:\Script\gamemodes\Gamemode.pwn(647) : error 017: undefined symbol "pLevel"
E:\Script\gamemodes\Gamemode.pwn(651) : error 017: undefined symbol "IsNumeric"
E:\Script\gamemodes\Gamemode.pwn(652) : error 017: undefined symbol "ReturnVehicleModelID"
E:\Script\gamemodes\Gamemode.pwn(654) : error 017: undefined symbol "SpawnVehicle"
E:\Script\gamemodes\Gamemode.pwn(655) : error 017: undefined symbol "CommandToAdmins"
E:\Script\gamemodes\Gamemode.pwn(65
: error 017: undefined symbol "ShowMessage"
E:\Script\gamemodes\Gamemode.pwn(660) : warning 203: symbol is never used: "aVehicleNames"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
6 Errors.
Re: /SPAWN CMD? -
newbie scripter - 20.09.2013
I thought this would happen. And it Aint my Script
i can make a script but in DCMD and not RCON
Re: /SPAWN CMD? -
Tropicali - 21.09.2013
Be sure to have SSCANF.
strcmp:
pawn Код:
if(strcmp(cmdtext, "/spawncar") == 0)
{
if(IsPlayerAdmin))
{
new carid; //Line 0
if(sscanf(params, "I", carid)) SendClientMessage(playerid, -1, "[USAGE] /spawncar [carid]"); //Line 1
if(carid < 400 || carid > 611) SendClientMessage(playerid, -1, "[ERROR] Invalid car id!"); //Line 2
new Float:x, Float:y, Float:z; //Line 3
GetPlayerPos(playerid, x, y, z); //Line 4
CreateVehicle(carid, x+2, y, z, 0, 0, 0, -1); //Line 5
SendClientMessage(playerid, -1, "[INFO] Car has been spawned."); //Line 6
return 1;
}
zcmd:
pawn Код:
CMD:spawncar(playerid, params[])
{
if(IsPlayerAdmin))
{
new carid;
if(sscanf(params, "I", carid)) SendClientMessage(playerid, -1, "[USAGE] /spawncar [carid]");
if(carid < 400 || carid > 611) SendClientMessage(playerid, -1, "[ERROR] Invalid car id!");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
CreateVehicle(carid, x+2, y, z, 0, 0, 0, -1);
SendClientMessage(playerid, -1, "[INFO] Car has been spawned.");
return 1;
}
Should work. All you need to do is get the car ID you want and type /spawncar [carid] and it'll spawn the car next to you. I did it in zcmd & strcmp, hope it works.
Line 0 -Defining "carid".
Line 1 - Putting sscanf in there and telling sscanf we're using "I" which stands for integer (number).
Line 2 - If the player types a car idea that's higher than 611 or lower than 400, it'll send an error message.
Line 3 - Defining x, y, z position (in floats)
Line 4 - Getting a players position in x, y, z.
Line 5 - Using CreateVehicle (a function) to spawn the vehicle. Carid is the ID to spawn and it'll spawn 2 spaces from the x position.
Line 6 - Telling the player the car was spawned.