public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/stunt", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, -1114.1460, 378.5243, 14.1484); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid,12); SendClientMessage(playerid, -1,""#COL_WHITE"Sekarang Anda Telah Memasuki "#COL_RED"/stunt"); return 1; |
new Float:x, Float:y, Float:z;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/stunt", cmdtext, true, 10) == 0)
{
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, -1114.1460, 378.5243, 14.1484);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid,12);
SendClientMessage(playerid, -1,""#COL_WHITE"Sekarang Anda Telah Memasuki "#COL_RED"/stunt");
}
if (strcmp("/back", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, x, y, z);
}
return 1;
#include <zcmd>
#include <sscanf2>
CMD:v(playerid, params[])
{
new vid;
if(sscanf(params,"i",vid)) return SendClientMessage(playerid, -1, "USAGE: /v [VehicleID]");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
CreateVehicle(vid, x, y+5, z, 0.0000, 0, 0, 0);
return 1;
}
On top
pawn Код:
pawn Код:
|
new Float, Float:y, Float:z; public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/stunt", cmdtext, true, 10) == 0) { GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, -1114.1460, 378.5243, 14.1484); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid,12); SendClientMessage(playerid, -1,""#COL_WHITE"Sekarang Anda Telah Memasuki "#COL_RED"/stunt"); } if (strcmp("/back", cmdtext, true, 10) == 0) { SetPlayerPos(playerid, x, y, z); } return 1; |
C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(180) : error 017: undefined symbol "SetPlayerTeamFromClass" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(447) : error 017: undefined symbol "SetPlayerMoney" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(44 : error 017: undefined symbol "SetPlayerToTeamColor" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(489) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(489) : error 017: undefined symbol "cmd_v" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(489) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(489) : fatal error 107: too many error messages on one line |
new Float:pPos[MAX_PLAYERS][3]; //Array for xyz, 0 = x, 1 = y, 2 = z
new pInt[MAX_PLAYERS]; // The interior the player was in
CMD:stunt(playerid, params[])
{
GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); //Stores the players positons in an array
pInt[playerid] = GetPlayerInterior(playerid); //Stores the players interior
SetPlayerPos(playerid, -1114.1460, 378.5243, 14.1484);
SetPlayerInterior(playerid, 0);
SendClientMessage(playerid, -1,"Sekarang Anda Telah Memasuki /stunt");
return 1;
}
CMD:back(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 50.0, -1114.1460, 378.5243, 14.1484)) return SendClientMessage(playerid, -1, "You must be near the stunt course!");
SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); //Sets the players position to the position we saved in /stunt
SetPlayerInterior(playerid, pInt[playerid]); //Sets the interior to the one we saved in /stunt
return 1;
}
CMD:v(playerid, params[])
{
new carId, Float:x, Float:y, Float:z;
if(sscanf(params, "i", carId)) return SendClientMessage(playerid, -1, "Syntax: /v carId");
if(carId < 400 || carId > 611) return SendClientMessage(playerid, -1, "Invalid car Id, (400 - 611)");
if(!IsPlayerInRangeOfPoint(playerid, 15.0, -1114.1460, 378.5243, 14.1484)) return SendClientMessage(playerid, -1, "You must be near the stunt course!"); //This checks if you're near the stun area
GetPlayerPos(playerid, x, y, z);
CreateVehicle(carId, x, y + 5, z, 0,-1, -1, -1);
SendClientMessage(playerid, -1, "Car spawned at your location!");
return 1;
}
You need ZCMD and sscanf
Put these at the top of your script, it may also be a good idea to make them equal 0 on player disconnect pawn Код:
pawn Код:
|
public OnPlayerCommandText(playerid, cmdtext[]) { CMDtunt(playerid, params[]) { GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); //Stores the players positons in an array pInt[playerid] = GetPlayerInterior(playerid); //Stores the players interior SetPlayerPos(playerid, -1114.1460, 378.5243, 14.1484); SetPlayerInterior(playerid, 0); SendClientMessage(playerid, -1,"Sekarang Anda Telah Memasuki /stunt"); return 1; } CMD:back(playerid, params[]) { if(!IsPlayerInRangeOfPoint(playerid, 50.0, -1114.1460, 378.5243, 14.1484)) return SendClientMessage(playerid, -1, "You must be near the stunt course!"); SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); //Sets the players position to the position we saved in /stunt SetPlayerInterior(playerid, pInt[playerid]); //Sets the interior to the one we saved in /stunt return 1; } CMD:v(playerid, params[]) { new carId, Float, Float:y, Float:z; if(sscanf(params, "i", carId)) return SendClientMessage(playerid, -1, "Syntax: /v carId"); if(carId < 400 || carId > 611) return SendClientMessage(playerid, -1, "Invalid car Id, (400 - 611)"); if(!IsPlayerInRangeOfPoint(playerid, 15.0, -1114.1460, 378.5243, 14.1484)) return SendClientMessage(playerid, -1, "You must be near the stunt course!"); //This checks if you're near the stun area GetPlayerPos(playerid, x, y, z); CreateVehicle(carId, x, y + 5, z, 0,-1, -1, -1); SendClientMessage(playerid, -1, "Car spawned at your location!"); return 1; } |
C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 017: undefined symbol "cmd_stunt" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : fatal error 107: too many error messages on one line |
You are not remembering something....
If you use strcmc and zcmd in the same script, strcmp will not work anymore... Well, i don't remember as well which one will stop working, but one of them is. |
C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 017: undefined symbol "cmd_stunt" C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : error 029: invalid expression, assumed zero C:\Documents and Settings\User\Desktop\Server SA-MP OPEN BETA(ary)\gamemodes\tombodos.pwn(477) : fatal error 107: too many error messages on one line |
if(GetplayerVirtualWorld(playerid) != 12) return SendClientMessage(playerid, 0xFFFFFFFF, "This command can be performed in virtualworld: 12");
Add this:
pawn Код:
|