Top Of Script:
new File:Insurance;
Forwards:
forward Insurance_Pay(playerid);
forward Insurance_Get(playerid);
forward INSURANCEPAY(playerid);
forward SETJAIL(playerid);
forward UNJAIL(playerid);
OnFilterScriptInIt():
SetTimer("INSURANCEPAY", 60000, 1);
Publics(ANYWHEREINSCRIPT):
public INSURANCEPAY(playerid)
{
new string[256];
format(string, sizeof(string), "SERVER: You have 15 seconds to Pay your insurance or jail");
SendClientMessage(playerid, COLOR_YELLOW, string);
SetTimer("SETJAIL",15000,0);
return 1;
}
public SETJAIL(playerid)
{
new string[256];
SetPlayerInterior(playerid,3);
jailed[playerid] = 1;
SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
SetPlayerFacingAngle(playerid,177.0350);
SetCameraBehindPlayer(playerid);
PlayerPlaySound(playerid,1082,198.3797,160.8905,1003.0300);
TogglePlayerControllable(playerid,0);
format(string, sizeof(string), "SERVER: You will be unjailed in 15 seconds");
SendClientMessage(playerid, COLOR_YELLOW, string);
SetTimer("UNJAIL",15000,0);
return 1;
}
public UNJAIL(playerid)
{
jailed[playerid] = 0;
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,90.00);
SetPlayerPos(playerid,2296.4031,2468.7754,10.8203);
SetPlayerFacingAngle(playerid,177.0350);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid,1);
return 1;
}
OnPlayerCommandText:
if(strcmp(cmd, "/payinsurance", true) == 0) {//payinsurance Command
if(IsPlayerConnected(playerid)){
GetPlayerName(playerid, PName, sizeof(PName));
Insurance=fopen("Insurance",io_readwrite);
format(string, sizeof(string), "%s (ID:%d) has Paid His Car Insurance",PName,playerid);
SendClientMessageToAll(0xFF800000,string);
Insurance_Pay(playerid);
UNJAIL(playerid);
INSURANCEPAY(playerid);
return 1;
}else{
format(string, sizeof(string), " You need to be connected to pay insurance!!",playerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/getinsurance", true) == 0) {//getinsurance Command
if(IsPlayerConnected(playerid)){
if (Agent[playerid] == 1) {
GetPlayerName(playerid, PName, sizeof(PName));
Insurance=fopen("Insurance",io_readwrite);
format(string, sizeof(string), "Insurance Agent:%s (ID:%d) has Collected the Insurance money",PName,playerid);
SendClientMessageToAll(0xFF800000,string);
Insurance_Get(playerid);
return 1;
}else{
format(string, sizeof(string), " You need to be an insurance agent to get the Money",playerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}else{
format(string, sizeof(string), " You need to be connected to Get insurance!!",playerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/iholdyourmoney", true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER:Your are now a Insurance Agent:");
SendClientMessage(playerid, COLOR_YELLOW, "Your Commands Are: /getinsurance");
Agent[playerid] = 1;
TogglePlayerControllable(playerid,1);
SetPlayerColor(playerid, COLOR_WHITE);
return 1;
}
TROUBLESOME PART OF THE SCIRPT________))))))))
public Insurance_Pay(playerid)
{
new player[24];
GetPlayerName(playerid,player,24);
Insurance=fopen("Insurance",io_readwrite);
dini_IntSet(player,"money",Insurance + 500);
fclose(Insurance);
return 1;
}
public Insurance_Get(playerid)
{
new player[24];
new tmp[255]; //create a variable
tmp = dini_Get(player,"money"); //assign tmp the returned value
GivePlayerMoney(playerid,strval(tmp)); //give the amount in variable(tmp) to playerid
return 1;
}