SA-MP Forums Archive
/sendr /accept /denie - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /sendr /accept /denie (/showthread.php?tid=194178)



/sendr /accept /denie - chrism11 - 28.11.2010

i have made a send dm request cmd so if you want to dm then u send this but i cant get it where it wont let a player just do /accept to teleport themselves away can someone help

sendr cmd

Код:
dcmd_sendr(const playerid,const params[])
{
    new ID = strval(params);
    if(!strlen(params)) return SendClientMessage(playerid,RED,"Error: \"/sendr < ID>\".");
    SetPVarInt(ID, "Sendr", GetPVarInt(ID, "Sendr")+1);
    SendClientMessage(playerid,ORANGE,"You sent the request");
    SendClientMessage(ID,ORANGE,"ID %s has sent you a DM Request. /Accept id or /denie id");
	return 1;
}
accept cmd

Код:
dcmd_accept(const playerid,const params[])
{
	new ID = strval(params);
 	if(!strlen(params)) return SendClientMessage(playerid,RED,"Error: \"/accept < ID>\".");
	if(ID == playerid) return SendClientMessage(playerid, RED, "You cannot dm yourself!");
 	if(GetPVarInt(playerid, "Sendr") == 1); SendClientMessage(playerid, RED, "You havent been sent a dm request!");
 	SetPVarInt(ID, "Sendr", GetPVarInt(ID, "Sendr")-1);
	SetPlayerPos(playerid,1532.3898,-1353.6200,329.4535);
	SetPlayerPos(ID,1555.9983,-1353.6331,329.4609);
	SendClientMessage(playerid,ORANGE,"You accepted! If you win type /kill to spawn back!");
	SendClientMessage(ID,ORANGE,"He accepted! If you win type /kill to spawn back!");
    
    return 1;
}
denie cmd

Код:
dcmd_denie(const playerid,const params[])
{
    new ID = strval(params);
    if(ID == playerid) return SendClientMessage(playerid, RED, "You cannot denie yourself!");
    SetPVarInt(ID, "Sendr", GetPVarInt(ID, "Sendr")+1);
    SendClientMessage(playerid,ORANGE,"You denied!");
    SendClientMessage(ID,ORANGE,"He denied");
    return 1;
}
thx


Re: /sendr /accept /denie - Dawids - 28.11.2010

Hi. I used tables and scanf.

Top of the gamemode:
Код:
new invite[MAX_PLAYERS];
In OnPlayerCommandText add:
Код:
dcmd(sendr, 5 ,cmdtext);
sandr:

Код:
dcmd_sendr(playerid, cmdtext[])
{
 	new id,string[80];

 	if (sscanf(cmdtext, "u", id))
	{

 	SendClientMessage(playerid, RED, "Error: /sendr [ID]");
 	return 1;

	}
        invite[id] = 1;
        SendClientMessage(playerid,ORANGE,"You sent the request");

        format(string, sizeof(string), "ID %s has sent you a DM Request. /Accept id or /denie id", YourFunction(playerid));
        SendClientMessage(id,ORANGE,string);
 	return 1;

}
The rest I do not want to do .


Re: /sendr /accept /denie - chrism11 - 29.11.2010

thx for the help