27.05.2012, 01:38
whats wrong with my code? every time i do a cmd it always does the cmd correctly then gives a server error message
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
new Engine[MAX_VEHICLES];
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Vehicle System By thefatshizms");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, -1, "car_system fs loaded do /info");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
CMD:info(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
}
CMD:flip(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
new currentveh;
new Float:angle;
currentveh = GetPlayerVehicleID(playerid);
GetVehicleZAngle(currentveh, angle);
SetVehicleZAngle(currentveh, angle);
SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
RepairVehicle(currentveh);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
return 1;
}
}
CMD:destroy(playerid, params[])
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
}
CMD:repair(playerid, params[])
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
RepairVehicle(currentveh);
}
CMD:lock(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
new State = GetPlayerState(playerid);
if(State != PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, -1, "Vehicle locked!");
new Float: pX, Float: pY, Float: pZ;
GetPlayerPos(playerid, pX, pY, pZ);
PlayerPlaySound(playerid, 1056, pX, pY, pZ);
}
else
{
SendClientMessage(playerid, -1, "You're not in a vehicle!");
}
return 1;
}
CMD:unlock(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
new State = GetPlayerState(playerid);
if(State != PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i ++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
}
SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
new Float: pX, Float: pY, Float: pZ;
GetPlayerPos(playerid, pX, pY, pZ);
PlayerPlaySound(playerid, 1057, pX, pY, pZ);
}
else
{
SendClientMessage(playerid, -1, "You're not in a vehicle!");
}
return 1;
}
CMD:engine(playerid, params[])
{
if(GetPlayerState(playerid) == 2)
{
new vehicle = GetPlayerVehicleID(playerid);
if(Engine[vehicle] == 0)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
Engine[vehicle] = 1;
SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
}
}
else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
return 1;
}
CMD:car(playerid, params[])
{
new Float:X, Float:Y, Float:Z, Float:angle;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle( playerid, angle );
new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
PutPlayerInVehicle(playerid, car, 0);
SendClientMessage(playerid, -1, "u spawned a infernus!");
}
CMD:slapcar(playerid, params[])
{
new Float:X, Float:Y, Float:Z;
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
GetVehiclePos(currentveh, X, Y, Z);
SetVehiclePos(currentveh, X, Y, Z+5);
}
#endif