Jump to content
  • 0

Bug jail!!!


Question

Posted

Salut!

Nustiu daca e Bug Sau Nu

Cand Dau jail unu player

Pica din ce,Si dupa aia ii spune ca a evedat Cum pot remedia aceasta Problema!

Multumesc!

9 answers to this question

Recommended Posts

Posted

if(strcmp(cmd, "/jail", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /jail [playerid/numejucator] [time(minutes)] [reason]");

return 1;

}

new playa;

new money;

playa = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

money = strval(tmp);

if (PlayerInfo[playerid][pAdmin] >= 1)

{

    if(IsPlayerConnected(playa))

    {

        if(playa != INVALID_PLAYER_ID)

        {

        GetPlayerName(playa, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[128];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /jail [playerid/numejucator] [time(minutes)] [reason]");

return 1;

}

format(string, sizeof(string), "{DC0C0C}Info: {FFFFFF}I-ai dat Admin-Jail lui %s.", giveplayer);

SendClientMessage(playerid, COLOR_LIGHTRED, string);

format(string, sizeof(string), "{DC0C0C}Info: {FFFFFF}Ai primit Admin-Jail de la %s.", sendername);

SendClientMessage(playa, COLOR_LIGHTRED, string);

ResetPlayerWeaponsEx(playa);

WantedPoints[playa] = 0;

PlayerInfo[playa][pJailed] = 1;

Update(playa, pJailedx);

PlayerInfo[playa][pJailTime] = money*60;

Update(playa, pJailTimex);

SetPlayerInterior(playa, 0);

SetPlayerWantedLevel(playa, 0);

WantedLevel[playa] = 0;

Update(playa, pWantedx);

PlayerInfo[playa][pInt] = 0;

SetPlayerPos(playa, 377.6989,181.4771,889.5491);

SetPlayerInterior(playa, 0);

SetPlayerVirtualWorld(playa, 1);

//UndercoveredW[playa] = 0;

TogglePlayerControllable(playa, 0);

        SetTimerEx("SetControllable", 5000, 0, "i", playa);

format(string, sizeof(string), "{DC0C0C}Jail: {FFFFFF}Vei sta %d minute in inchisoare.  Cautiune: Dezactivata", money);

SendClientMessage(playa, COLOR_WHITE, string);

format(string, 256, "{DC0C0C}Info: {FFFFFF}%s a primit Admin-Jail de la %s [Motiv: %s]", giveplayer, sendername, (result));

BroadCast(COLOR_LIGHTRED,string);

format(string, sizeof(string), "AdmCmd: %s has been Admin-jailed by %s [Reason: %s]", giveplayer, sendername, (result));

printf("%s",string);

}

}

}

else

{

SendClientMessage(playerid, COLOR_GRAD1, "  Nu ai rangul administrativ necesar!");

}

}

return 1;

}

Posted

prima oara incearca cu un timer

adauga asta la sfarsitu comenzii dupa

format(string, sizeof(string), "AdmCmd: %s has been Admin-jailed by %s [Reason: %s]", giveplayer, sendername, (result));
                  printf("%s",string);
GameTextForPlayer(playa, "~w~Objects ~r~Loading~w~... Please ~r~wait~w~...", 3500, 4);
SetTimerEx("OnPlayerObjectsLoad", 5000, false, "i", playa);
public OnPlayerObjectsLoad(playerid)
{
	GameTextForPlayer(playerid, "~w~Objects ~r~Loaded~w~...", 3500, 4);
	TogglePlayerControllable(playerid, 1);
}
forward OnPlayerObjectsLoad(playerid);

daca nu functioneaza nici asa...ai pus tu coordonatele gresit

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Posted

pune ma ce tiam zis -.-" dupa te uiti pe server daca merge bine daca nu merge ai gresit tu coordonatele

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Posted

Uite aici, eu am pe Mysql serverul, daca tu nu il ai poti sterge ce tine de mysql.

[pawn]if(strcmp(cmd, "/jail", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendUsage(playerid,"/jail [playerid/PartOfName] [time(minutes)]");

return 1;

}

new playa;

new money;

playa = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

money = strvalEx(tmp);

if (PlayerData[playerid][pAdmin] >= 1)

{

    if(IsPlayerConnected(playa))

    {

        if(playa != INVALID_PLAYER_ID)

        {

        GetPlayerName(playa, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

format(string, sizeof(string), "L-ai bagat la Jail pe %s.", giveplayer);

SendClientMessage(playerid, COLOR_LIGHTRED, string);

format(string, sizeof(string), "Ai fost bagat la Jail de %s.", sendername);

SendClientMessage(playa, COLOR_LIGHTRED, string);

ResetPlayerWeapons(playa);

WantedPoints[playa] = 0;

WantedLevel[playa] = 0;

PlayerData[playa][pWantedPoints] = WantedPoints[playa];

format(string, sizeof(string), "AdmWarning:{FFFFFF} Admin %s l-a bagat pe %s la jail pentru %d minute.",sendername,giveplayer,money);

ABroadCast(COLOR_LIGHTRED,string,1);

format(string, sizeof(string), "UPDATE players SET WantedPoints='%d' WHERE id=%d", PlayerData[playa][pWantedPoints], PlayerData[playa][pSQLID]);

mysql_query(string);

format(string, sizeof(string), "UPDATE players SET WantedLevel='%d' WHERE id=%d", WantedLevel[playa], PlayerData[playa][pSQLID]);

mysql_query(string);

if(money > 0)

{

    new celula = random(3);

if(celula == 1)

{

PlayerData[playa][pJailed] = 2;

SetPlayerPos(playa, 264.6288,77.5742,1001.0391);

}

else if(celula == 2)

{

    PlayerData[playa][pJailed] = 3;

SetPlayerPos(playa,264.1727,81.9640,1001.0391);

}

else

{

    PlayerData[playa][pJailed] = 1;

SetPlayerPos(playa,264.3555,86.6250,1001.0391);

}

SetPlayerInterior(playa, 6);

PlayerData[playa][pJailTime] = money*60;

format(string, sizeof(string), "UPDATE players SET Jailed='%d' WHERE id=%d", PlayerData[playa][pJailed], PlayerData[playa][pSQLID]);

mysql_query(string);

format(string, sizeof(string), "UPDATE players SET JailTime='%d' WHERE id=%d", PlayerData[playa][pJailTime], PlayerData[playa][pSQLID]);

mysql_query(string);

}

else

{

    PlayerData[playa][pJailed] = 0;

    PlayerData[playa][pJailTime] = 0;

    SetPlayerInterior(playa, 6);

SetPlayerPos(playa,246.5443,70.1102,1003.6406);

format(string, sizeof(string), "UPDATE players SET Jailed='%d' WHERE id=%d", PlayerData[playa][pJailed], PlayerData[playa][pSQLID]);

mysql_query(string);

format(string, sizeof(string), "UPDATE players SET JailTime='%d' WHERE id=%d", PlayerData[playa][pJailTime], PlayerData[playa][pSQLID]);

mysql_query(string);

}

format(string, sizeof(string), "Esti arestat pentru %d minute. Cautiune: Fara", money);

SendClientMessage(playa, COLOR_LIGHTBLUE, string);

TextDrawShowForPlayer(playa, Textdraw1[playa]);

}

}

}

else

{

SendError(playerid,cmd);

}

}

return 1;

}[/pawn]

Posted

da ai mapa pentru jail ?:| (daca e mapa...originala trebuie si interioru)

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.