Robbank System Help
#1

another help please
can help me
PHP код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
forward bankrob(playerid);
forward robbedoff(playerid);
public 
bankrob(playerid)
{
    
SendClientMessage(playeridCOLOR_WHITE" Your finished robbing the bank, Run now");
    
GivePlayerMoney(playerid500000);
    
PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+500000;
    
alreadyrobbed[playerid] = 1;
    
robbing[playerid] = 0;
    
SetTimerEx("robbedoff"3600000false"i"playerid);
    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
    
SendClientMessageToAll(COLOR_WHITE" It looks like the bankrobber got the cash.");
    
SendClientMessageToAll(COLOR_WHITE" The cops is currently waiting outside.");
    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
    return 
1;
}
public 
robbedoff(playerid)
{
    
alreadyrobbed[playerid] = 0;
    
SendClientMessage(playeridCOLOR_WHITE" You can now rob the bank again");
    return 
1;
}
public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#else
main()
{
    print(
"\n----------------------------------");
    print(
" Blank Gamemode by your name here");
    print(
"----------------------------------\n");
}
#endif
public OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    return 
1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraPos(playerid1958.37831343.157215.3746);
    
SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}
public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}
public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}
public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}
public 
OnRconCommand(cmd[])
{
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}
public 
OnObjectMoved(objectid)
{
    return 
1;
}
public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}
public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}
public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}
public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}
public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}
public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}
public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}
public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}
public 
OnPlayerUpdate(playerid)
{
    return 
1;
}
public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}
public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}
public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}
public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}
if(
strcmp(cmd"/robbank"true) == 0)
{
 {
        if(
IsPlayerConnected(playerid))
        {
            if(
robbing[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY" You are already robbing the bank, please slow down");
                return 
1;
            }
            if(
alreadyrobbed[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_WHITE"You already robbed the bank! Wait 1 hour.");
                return 
1;
               }
            if(!
IsPlayerInRangeOfPoint(playerid5.02308.8071,-13.2485,26.7422)) // Change X Y Z to the location you want
            
{
                
SendClientMessage(playeridCOLOR_GREY"   You are not at the bank !");
                return 
1;
            }
                    
SendClientMessage(playeridCOLOR_WHITE" You started to rob the bank, This will take 10 minutes");
                    
SetTimerEx("bankrob"600000false"i"playerid);
                    
robbing[playerid] = 1;
                    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
                    
SendClientMessageToAll(COLOR_WHITE" The bank is currently getting robbed.");
                    
SendClientMessageToAll(COLOR_WHITE" We are currently waiting for the cops");
                    
SendClientMessageToAll(COLOR_WHITE" We will report more when we get more information");
                    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
                    return 
1;
                }
            } 
Код:
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(256) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(259) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(261) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(264) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(266) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(269) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(271) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(274) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(284) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.
Reply
#2

you got a { to much in your /robbank command
Reply
#3

So Can you help ?
Reply
#4

if(strcmp(cmd, "/robbank", true) == 0)
{
{

to

if(strcmp(cmd, "/robbank", true) == 0)
{
Reply
#5

D:\Sa-mp test server\filterscripts\robbanksystem.pwn(283) : error 010: invalid function or declaration


Steal have this error
Reply
#6

Post that line please
Reply
#7

Код:
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(256) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(258) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(260) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(263) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(265) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(268) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(270) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(273) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(283) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
PHP код:
        if(IsPlayerConnected(playerid))
        {
            if(
robbing[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY" You are already robbing the bank, please slow down");
                return 
1;
            }
            if(
alreadyrobbed[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_WHITE"You already robbed the bank! Wait 1 hour.");
                return 
1;
               }
            if(!
IsPlayerInRangeOfPoint(playerid5.02308.8071,-13.2485,26.7422)) // Change X Y Z to the location you want
            
{
                
SendClientMessage(playeridCOLOR_GREY"   You are not at the bank !");
                return 
1;
            }
                    
SendClientMessage(playeridCOLOR_WHITE" You started to rob the bank, This will take 10 minutes");
                    
SetTimerEx("bankrob"600000false"i"playerid);
                    
robbing[playerid] = 1;
                    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
                    
SendClientMessageToAll(COLOR_WHITE" The bank is currently getting robbed.");
                    
SendClientMessageToAll(COLOR_WHITE" We are currently waiting for the cops");
                    
SendClientMessageToAll(COLOR_WHITE" We will report more when we get more information");
                    
SendClientMessageToAll(COLOR_ORANGE"||----------Latest News----------||");
             return 
1;
           } 
Reply
#8

Try this one:
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

new robbing[MAX_PLAYERS];
new alreadyrobbed[MAX_PLAYERS];
forward bankrob(playerid);
forward robbedoff(playerid);
public bankrob(playerid)
{
    SendClientMessage(playerid, COLOR_WHITE, " Your finished robbing the bank, Run now");
    GivePlayerMoney(playerid, 500000);
    PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+500000;
    alreadyrobbed[playerid] = 1;
    robbing[playerid] = 0;
    SetTimerEx("robbedoff", 3600000, false, "i", playerid);
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    SendClientMessageToAll(COLOR_WHITE, " It looks like the bankrobber got the cash.");
    SendClientMessageToAll(COLOR_WHITE, " The cops is currently waiting outside.");
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    return 1;
}

public robbedoff(playerid)
{
    alreadyrobbed[playerid] = 0;
    SendClientMessage(playerid, COLOR_WHITE, " You can now rob the bank again");
    return 1;
}

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

public OnPlayerConnect(playerid)
{
    robbing[playerid] = 0;
    alreadyrobbed[playerid] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

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

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

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

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmd, "/robbank", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(robbing[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " You are already robbing the bank, please slow down");
                return 1;
            }
            if(alreadyrobbed[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "You already robbed the bank! Wait 1 hour.");
                return 1;
            }
            if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2308.8071,-13.2485,26.7422)) // Change X Y Z to the location you want
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not at the bank !");
                return 1;
            }
            SendClientMessage(playerid, COLOR_WHITE, " You started to rob the bank, This will take 10 minutes");
            SetTimerEx("bankrob", 600000, false, "i", playerid);
            robbing[playerid] = 1;
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            SendClientMessageToAll(COLOR_WHITE, " The bank is currently getting robbed.");
            SendClientMessageToAll(COLOR_WHITE, " We are currently waiting for the cops");
            SendClientMessageToAll(COLOR_WHITE, " We will report more when we get more information");
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            return 1;
        }
    }
    return 0;
}
strcmp command functions are supposed to be placed under the public OnPlayerCommandText. In this case, you had it under no public functions. I have also fixed some indentation and tried to make it as error-proof as possible. Once again I'm using notepad, so if I got something wrong, sorry.
Reply
#9

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
Try this one:
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

new robbing[MAX_PLAYERS];
new alreadyrobbed[MAX_PLAYERS];
forward bankrob(playerid);
forward robbedoff(playerid);
public bankrob(playerid)
{
    SendClientMessage(playerid, COLOR_WHITE, " Your finished robbing the bank, Run now");
    GivePlayerMoney(playerid, 500000);
    PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+500000;
    alreadyrobbed[playerid] = 1;
    robbing[playerid] = 0;
    SetTimerEx("robbedoff", 3600000, false, "i", playerid);
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    SendClientMessageToAll(COLOR_WHITE, " It looks like the bankrobber got the cash.");
    SendClientMessageToAll(COLOR_WHITE, " The cops is currently waiting outside.");
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    return 1;
}

public robbedoff(playerid)
{
    alreadyrobbed[playerid] = 0;
    SendClientMessage(playerid, COLOR_WHITE, " You can now rob the bank again");
    return 1;
}

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}

public OnPlayerConnect(playerid)
{
    robbing[playerid] = 0;
    alreadyrobbed[playerid] = 0;
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

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

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

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

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmd, "/robbank", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(robbing[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " You are already robbing the bank, please slow down");
                return 1;
            }
            if(alreadyrobbed[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "You already robbed the bank! Wait 1 hour.");
                return 1;
            }
            if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2308.8071,-13.2485,26.7422)) // Change X Y Z to the location you want
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not at the bank !");
                return 1;
            }
            SendClientMessage(playerid, COLOR_WHITE, " You started to rob the bank, This will take 10 minutes");
            SetTimerEx("bankrob", 600000, false, "i", playerid);
            robbing[playerid] = 1;
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            SendClientMessageToAll(COLOR_WHITE, " The bank is currently getting robbed.");
            SendClientMessageToAll(COLOR_WHITE, " We are currently waiting for the cops");
            SendClientMessageToAll(COLOR_WHITE, " We will report more when we get more information");
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            return 1;
        }
    }
    return 0;
}
strcmp command functions are supposed to be placed under the public OnPlayerCommandText. In this case, you had it under no public functions. I have also fixed some indentation and tried to make it as error-proof as possible. Once again I'm using notepad, so if I got something wrong, sorry.
np bro but igot some errors
when used ur codes
Код:
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(1) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(3) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(6) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(8) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(11) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(13) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(16) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(19) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(20) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(22) : error 025: function heading differs from prototype
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(23) : error 025: function heading differs from prototype
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(24) : error 025: function heading differs from prototype
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(25) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(26) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(33) : error 027: invalid character constant
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(35) : error 010: invalid function or declaration
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(40) : error 010: invalid function or declaration
D:\Sa-mp test server\pawno\include\a_samp.inc(57) : error 025: function heading differs from prototype
D:\Sa-mp test server\pawno\include\a_samp.inc(57) : error 025: function heading differs from prototype
D:\Sa-mp test server\pawno\include\a_samp.inc(58) : error 025: function heading differs from prototype
D:\Sa-mp test server\pawno\include\a_samp.inc(58) : error 025: function heading differs from prototype
D:\Sa-mp test server\pawno\include\a_samp.inc(65) : error 025: function heading differs from prototype
D:\Sa-mp test server\pawno\include\a_samp.inc(65) : error 025: function heading differs from prototype
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(56) : error 017: undefined symbol "COLOR_WHITE"
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(58) : error 017: undefined symbol "PlayerInfo"
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(58) : warning 215: expression has no effect
D:\Sa-mp test server\filterscripts\robbanksystem.pwn(58) : error 001: expected token: ";", but found "]"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply
#10

pawn Код:
#include <a_samp>

#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFFA500AA
#define COLOR_GREY 0xAFAFAFAA

new robbing[MAX_PLAYERS];
new alreadyrobbed[MAX_PLAYERS];

forward bankrob(playerid);
forward robbedoff(playerid);

enum pInfo
{
    pCash
};

new PlayerInfo[MAX_PLAYERS][pInfo];

public bankrob(playerid)
{
    SendClientMessage(playerid, COLOR_WHITE, " Your finished robbing the bank, Run now");
    GivePlayerMoney(playerid, 500000);
    PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]+500000;
    alreadyrobbed[playerid] = 1;
    robbing[playerid] = 0;
    SetTimerEx("robbedoff", 3600000, false, "i", playerid);
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    SendClientMessageToAll(COLOR_WHITE, " It looks like the bankrobber got the cash.");
    SendClientMessageToAll(COLOR_WHITE, " The cops is currently waiting outside.");
    SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
    return 1;
}

public robbedoff(playerid)
{
    alreadyrobbed[playerid] = 0;
    SendClientMessage(playerid, COLOR_WHITE, " You can now rob the bank again");
    return 1;
}

public OnPlayerConnect(playerid)
{
    robbing[playerid] = 0;
    alreadyrobbed[playerid] = 0;
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/robbank", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(robbing[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " You are already robbing the bank, please slow down");
                return 1;
            }
            if(alreadyrobbed[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_WHITE, "You already robbed the bank! Wait 1 hour.");
                return 1;
            }
            if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2308.8071,-13.2485,26.7422)) return SendClientMessage(playerid, COLOR_GREY, "   You are not at the bank !");
            SendClientMessage(playerid, COLOR_WHITE, " You started to rob the bank, This will take 10 minutes");
            SetTimerEx("bankrob", 600000, false, "i", playerid);
            robbing[playerid] = 1;
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            SendClientMessageToAll(COLOR_WHITE, " The bank is currently getting robbed.");
            SendClientMessageToAll(COLOR_WHITE, " We are currently waiting for the cops");
            SendClientMessageToAll(COLOR_WHITE, " We will report more when we get more information");
            SendClientMessageToAll(COLOR_ORANGE, "||----------Latest News----------||");
            return 1;
        }
    }
    return 0;
}
I created a temporary 'PlayerInfo' variable. You will need to drag and put the contents of this filterscript into your actual game mode, otherwise that 'pCash' variable in useless and won't effect anything.
Color defines were also added at the top of the script, and 'cmd' was changed to 'cmdtext'.
If you receive errors in your game mode relating to variables which have already been defined, remove the duplicates.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)