Jump to content
  • 0

[GF/RP] ajutor /fine


Question

Posted

am facut si eu comanda "/fine".Ea indeplineste functia de amendarea unui player care da un ad aiurea report aiurea

adminu da "/fine" si ii da amenda uite aici comanda

DAr apare doar.f

""format(string, 256, "~|{FF0000}AdmCmD: {FF0066}%s A Fost Amendat Suma De {CC00FF}%d De Un {00FFCC}Admin|~", giveplayer,money);""

si eu vreau sa apara Si motiv uitati mai jos comanda

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

{

if(IsPlayerConnected(playerid))

{

tmp = strtok(cmdtext, idx);

new playa;

new result;

new money;

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_ORANGE, "~|/fine [iD/NuME]/[suma]|~");

return 1;

}

playa = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

money = strval(tmp);

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

{

if(IsPlayerConnected(playa))

{

if(playa != INVALID_PLAYER_ID)

{

//ConsumingMoney[playa] = 1;

GivePlayerMoneyEx(playa, -money);

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

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

format(string, 256, "~|{FF0000}AdmCmD: {FF0066}%s A Fost Amendat Suma De {CC00FF}%d De Un {00FFCC}Admin|~", giveplayer,money);

ABroadCast( 0x05FAF3FF,string,1);

}

}

}

else

{

SendClientMessage(playerid, COLOR_2RED, "Nu esti autorizat sa folosesti aceasta comanda");

}

}

return 1;

}[/pawn]

4 answers to this question

Recommended Posts

Posted

//-----------------------------------[Fine]-----------------------------------------------

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

{

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

{

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /fine [playerid/PartOfName] [pret] [motiv]");

return 1;

}

giveplayerid = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /fine [playerid/PartOfName] [pret] [motiv]");

return 1;

}

moneys = strval(tmp);

if(moneys < 1 || moneys > 99999999 ) { SendClientMessage(playerid, COLOR_GREY, "Pretul trebuie sa fie cuprins intre $1 si $99.999.999 !"); return 1; }

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

      {

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

new year, month,day;

getdate(year, month, day);

new length = strlen(cmdtext);

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

{

idx++;

}

new offset = idx;

new result[64];

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

{

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

idx++;

}

result[idx - offset] = EOS;

for(new s = 0; s < num_words; s++)

{

new pos;

while((pos = strfind(result,Swears,true)) != -1) for(new i = pos, j = pos + strlen(Swears); i < j; i++)

{

result = '*';

}

}

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "Foloseste: /fine [playerid/PartOfName] [price] [reason]");

return 1;

}

format(string, sizeof(string), "AdmCmd: %s a fost amendat $%d de admin Admin %s, motivul: %s", giveplayer, moneys, sendername, (result));

SendClientMessageToAll(COLOR_LIGHTRED, string);

format(string, 256, "AdmWarning: %s l-a amendat pe %s cu $%d.", sendername, giveplayer, moneys);

ABroadCast(COLOR_YELLOW,string,1);

format(string, sizeof(string), "[WARNING]: %s l-a amendat pe %s cu $%d. (%d-%d-%d)", sendername, giveplayer, moneys, month, day, year);

    FineLog(string);

FineMoney[giveplayerid] = moneys;

GivePlayerCash(giveplayerid, - moneys);

return 1;

          }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "Acest jucator nu este conectat!");

    return 1;

}

}

return 1;

}

8vzsrd5t8btzshztdhkc.png

www.play-gaming.ro/forum

Posted

[pawn]//-----------------------------------[Fine]-----------------------------------------------

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

{

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

{

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /fine [playerid/PartOfName] [pret] [motiv]");

return 1;

}

giveplayerid = ReturnUser(tmp);

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /fine [playerid/PartOfName] [pret] [motiv]");

return 1;

}

moneys = strval(tmp);

if(moneys < 1 || moneys > 99999999 ) { SendClientMessage(playerid, COLOR_GREY, "Pretul trebuie sa fie cuprins intre $1 si $99.999.999 !"); return 1; }

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

      {

GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

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

new year, month,day;

getdate(year, month, day);

new length = strlen(cmdtext);

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

{

idx++;

}

new offset = idx;

new result[64];

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

{

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

idx++;

}

result[idx - offset] = EOS;

for(new s = 0; s < num_words; s++)

{

new pos;

while((pos = strfind(result,Swears,true)) != -1) for(new i = pos, j = pos + strlen(Swears); i < j; i++)

{

result = '*';

}

}

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "Foloseste: /fine [playerid/PartOfName] [price] [reason]");

return 1;

}

format(string, sizeof(string), "AdmCmd: %s a fost amendat $%d de admin Admin %s, motivul: %s", giveplayer, moneys, sendername, (result));

SendClientMessageToAll(COLOR_LIGHTRED, string);

format(string, 256, "AdmWarning: %s l-a amendat pe %s cu $%d.", sendername, giveplayer, moneys);

ABroadCast(COLOR_YELLOW,string,1);

format(string, sizeof(string), "[WARNING]: %s l-a amendat pe %s cu $%d. (%d-%d-%d)", sendername, giveplayer, moneys, month, day, year);

    FineLog(string);

FineMoney[giveplayerid] = moneys;

GivePlayerCash(giveplayerid, - moneys);

return 1;

          }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "Acest jucator nu este conectat!");

    return 1;

}

}

return 1;

}[/pawn]

8vzsrd5t8btzshztdhkc.png

www.play-gaming.ro/forum

Posted

Incearca asa:

if(strcmp(cmd, "/fine", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			new playa;
			new result;
			new money;
			if(!strlen(tmp))
			{
			SendClientMessage(playerid, COLOR_ORANGE, "~|/fine [ID/NuME]/[suma]/[reason]|~");
			return 1;
		}
		playa = ReturnUser(tmp);
		tmp = strtok(cmdtext, idx);
		money = strval(tmp);
		if (PlayerInfo[playerid][pStaff] >= 4)
		{
		if(IsPlayerConnected(playa))
		{
		if(playa != INVALID_PLAYER_ID)
		{
		//ConsumingMoney[playa] = 1;
		GivePlayerMoney(playa, -money);
		GetPlayerName(playa, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, 256, "~|{FF0000}AdmCmD: {FF0066}%s a fost amendat de suma {CC00FF}%d$ de catre un admin Motiv: %s", giveplayer, money, (result));
		ABroadCast( 0x05FAF3FF,string,1);
		}
		}
		}
		else
		{
		SendClientMessage(playerid, COLOR_WHITE, "Nu esti autorizat sa folosesti aceasta comanda");
		}
}
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.