SA-MP Forums Archive
Crash - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Crash (/showthread.php?tid=485424)



Crash - moustafa0550 - 04.01.2014

i Have Crash From This FS
Quote:

#define MAX_BRIBES 200
#include <a_samp>
#include <zcmd>

new BribeTimer[MAX_PLAYERS];
new Bribe[MAX_BRIBES];

CMD:createbribe(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You are not a RCON admin.");
new Float[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);
for(new i = 0; i < MAX_BRIBES; i++)
{
Bribe[i] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));
}
SendClientMessage(playerid, -1, "You created a Bribe at your Location.");
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i < MAX_BRIBES; i++)
{
if(pickupid == Bribe[i])
{
new Wanted = GetPlayerWantedLevel(playerid);
if(Wanted == 0) return SendClientMessage(playerid, -1, "You dont need a Bribe right now.");
if(BribeTimer[playerid] == 1) return SendClientMessage(playerid, -1, "You cant do this right now.");

SetPlayerWantedLevel(playerid, Wanted - 1);
BribeTimer[playerid] = 1;
SetTimerEx("BribeDecrease", false, 300000, "i", playerid);
}
}
return 1;
}

forward BribeDecrease(playerid);
public BribeDecrease(playerid)
{
BribeTimer[playerid] = 0;
return 1;
}

its oFF My Gta And Not Crash samp-server.exe its only i /createbribe My Gta OFF i think its need Folder in scriptfiles to Save Bribe ?


Re: Crash - moustafa0550 - 04.01.2014

Help Please


Re: Crash - mamorunl - 04.01.2014

pawn Код:
for(new i = 0; i < MAX_BRIBES; i++)
{
Bribe[i] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));
}
You know you are spawning 200 pickups here, right?

and please put your code within CODE or PAWN tags, not QUOTE


Re: Crash - moustafa0550 - 04.01.2014

what i do now to fix it please ??


Re: Crash - Aliassassin123456 - 04.01.2014

200 pickups in 1 position? Really?
Your GTA MUST Crash! Because You create 200 pickups in a same position and ...


Re: Crash - ViciousRoleplay123 - 04.01.2014

Why are u defining before including?
Try this:
Код:
#define MAX_BRIBES 200
#include <a_samp>
#include <zcmd>

#define MAX_BRIBES 1

forward BribeDecrease(playerid);
new BribeTimer[MAX_PLAYERS];
new Bribe[MAX_BRIBES];

CMD:createbribe(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You are not a RCON admin.");
new Float[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);
for(new i = 0; i < MAX_BRIBES; i++)
{
Bribe[i] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));
}
SendClientMessage(playerid, -1, "You created a Bribe at your Location.");
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i < MAX_BRIBES; i++)
{
if(pickupid == Bribe[i])
{
new Wanted = GetPlayerWantedLevel(playerid);
if(Wanted == 0) return SendClientMessage(playerid, -1, "You dont need a Bribe right now.");
if(BribeTimer[playerid] == 1) return SendClientMessage(playerid, -1, "You cant do this right now.");
}
SetPlayerWantedLevel(playerid, Wanted - 1);
BribeTimer[playerid] = 1;
SetTimerEx("BribeDecrease", false, 300000, "i", playerid);
}
return 1;
}

public BribeDecrease(playerid)
{
BribeTimer[playerid] = 0;
return 1;
}



Re: Crash - RedFusion - 04.01.2014

pawn Код:
for(new i = 0; i < MAX_BRIBES; i++)
{
 if(Bribe[i] == 0)
 {
  Bribe[i] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));
  break;
 }
}



Re: Crash - Aliassassin123456 - 04.01.2014

@RedFusion
Are you n00b? do you mean:
pawn Код:
Bribe[0] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));



Re: Crash - RedFusion - 04.01.2014

No, are You?


Re: Crash - moustafa0550 - 04.01.2014

Wow its Worked
Can Any One Add To This FS To Can Again Bribe Again After 5min any one can
after 5 mins can take bribe again
And its Not Save i Off And Back To Server i Dont See it in my press it
how to save this bribe to off server on any things its save its where


Quote:

#define MAX_BRIBES 1

#include <a_samp>
#include <zcmd>

new BribeTimer[MAX_PLAYERS];
new Bribe[MAX_BRIBES];

CMD:createbribe(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You are not a RCON admin.");
new Float[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);
for(new i = 0; i < MAX_BRIBES; i++)
{
Bribe[0] = CreatePickup(1247, 1, p[0], p[1], p[2], GetPlayerVirtualWorld(playerid));
}
SendClientMessage(playerid, -1, "You created a Bribe at your Location.");
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i < MAX_BRIBES; i++)
{
if(pickupid == Bribe[i])
{
new Wanted = GetPlayerWantedLevel(playerid);
if(Wanted == 0) return SendClientMessage(playerid, -1, "You dont need a Bribe right now.");
if(BribeTimer[playerid] == 1) return SendClientMessage(playerid, -1, "You cant do this right now.");

SetPlayerWantedLevel(playerid, Wanted - 1);
BribeTimer[playerid] = 1;
SetTimerEx("BribeDecrease", false, 300000, "i", playerid);
}
}
return 1;
}

forward BribeDecrease(playerid);
public BribeDecrease(playerid)
{
BribeTimer[playerid] = 0;
return 1;
}