script causes users to time out and server close
#1

my script makes users timeout and closes the server

script:
pawn Код:
#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <YSI\y_ini>
new swatgate;

public OnFilterScriptInit()
{
  swatgate = CreateObject(987,-1033.30004883,-588.29998779,31.00000000,0.00000000,0.00000000,178.00000000); //object(elecfence_bar)

        print("\n--------------------------------------");
        print(" ***************************************");
        print(" *  Filterscript by thefatshizms  *");
        print(" ***************************************");
        print("--------------------------------------\n");
        return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{

    return 1;
}
CMD:givecar(playerid,params[])
{
    new vehid;
    new id;
    new str[128];
    new Float:X, Float:Y, Float:Z, Float:angle;
    if(sscanf(params,"du",vehid, id)) return SendClientMessage(playerid,-1,"Error: - /givecar [vehid] [player id]");
    GetPlayerPos(id, X, Y, Z);
    GetPlayerFacingAngle(id, angle);
    CreateVehicle(vehid, X, Y, Z, angle, 0, 1, -1);
    PutPlayerInVehicle(id, vehid, 0);
    format(str,sizeof(str),"%s has given you a vehicle", GetPlayerName(playerid));
    SendClientMessage(playerid, -1, str);
    return 1;
}
CMD:close(playerid, params[])
{
    MoveObject(swatgate,-1033.30004883,-588.29998779,31.00000000, 1, 0, 0);
    return 1;
}
CMD:open(playerid, params[])
{
    MoveObject(swatgate, -1033.30004883,-588.29998779,24.48999977, 1, 0, 0);
    return 1;
}
CMD:swat(playerid, params[])
{
    SetPlayerPos(playerid,-1033.30004883,-588.29998779+5,31.00000000+5);
    return 1;
}
CMD:goto(playerid, params[])
{
    new id;
    new Float:X, Float:Y, Float:Z;
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /goto [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    GetPlayerPos(id, X, Y, Z);
    SetPlayerPos(playerid, X, Y, Z);
    return 1;
}
CMD:explode(playerid, params[])
{
    new id;
    new Float:X, Float:Y, Float:Z;
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /explode [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    GetPlayerPos(id, X, Y, Z);
    CreateExplosion(X, Y, Z, 2, 10.0);
    return 1;
}
CMD:setskin(playerid, params[])
{
    new id;
    new skinid;
    if(sscanf(params,"du",skinid, id)) return SendClientMessage(playerid,-1,"Error: - /setskin [skinid] [player id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    SetPlayerSkin(id, skinid);
    return 1;
}
CMD:killhim(playerid, params[])
{
    new id;
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /killhim [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    SetPlayerHealth(id, 0);
    return 1;
}
CMD:godmode(playerid, params[])
{
    SetPlayerHealth(playerid, 100000);
    return 1;
}
CMD:fix(playerid, params[])
{
    new id;
    new currentveh;
    currentveh = GetPlayerVehicleID(id);
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE;/fix [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    SetVehicleHealth(currentveh, 1000.0);
    return 1;
}
CMD:cmds(playerid, params[])
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "commands", "/explode /setskin /fix /setadmin(only for thefatshizms) /godmode /killhim /goto /givecar(bug trying to fix)", "ok", "close");
    return 1;
}
CMD:slap(playerid, params[])
{
    new id;
    new Float:X, Float:Y, Float:Z;
    new Float:health;
    if(sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "USAGE: /slap [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "this player isnt connected!");
    GetPlayerPos(id, X, Y, Z);
    SetPlayerPos(id, X, Y, Z+5);
    GetPlayerHealth(id, health);
    SetPlayerHealth(id, 50);
    return 1;
}
there r 3 warnings
C:\Users\iphone\Desktop\0.3e\filterscripts\Event_F s.pwn(13) : warning 217: loose indentation
C:\Users\iphone\Desktop\0.3e\filterscripts\Event_F s.pwn(5 : warning 202: number of arguments does not match definition
C:\Users\iphone\Desktop\0.3e\filterscripts\Event_F s.pwn(5 : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


3 Warnings.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)