CMD:rape(playerid, params[])
{
new targetid;
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Usage: /rape [playerid]");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Invalid player specified.");
else if(targetid == playerid) return SendClientMessage(playerid, -1, "You can't rape yourself!");
new success = random(4);
if(success == 1)
{
new Float:oldhealth, Float:oldx, Float:oldy, Float:oldz;
GetPlayerHealth(targetid, oldhealth);
SetPlayerHealth(targetid, oldhealth - 20);
PlayerPlaySound(targetid,1190,0.0,0.0,0.0);
GetPlayerPos(targetid, oldx, oldy, oldz);
SetPlayerPos(targetid, oldx, oldy, oldz + 3);
}
new fail = random(4);
if(fail ==2)
{
SendClientMessage(playerid,-1,"The person got away, you've failed to rape him");
}
return 1;
}
"You can't rape yourself!"
"Invalid player specified."

#include <a_samp> #include <sscanf2> #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 #define red 0xFF0000FF
enum RapeSystem
{
JustRaped,
}
new Rape[MAX_PLAYERS][RapeSystem];
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(rape,4,cmdtext);
return 0;
}
dcmd_rape(playerid,params[])
{
new targetid;
if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,red,"USAGE : /rape [playerid]");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,red,"Player is not connected.");
else if(targetid == playerid) return SendClientMessage(playerid, red, "You can't rape yourself!");
else if(Rape[playerid][JustRaped] == targetid) return SendClientMessage(playerid, red, "You can not rape this person until 1 min have passed.");
else if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "You can not rape from inside a car.");
new success = random(4);
if(success == 1)
{
new Float:oldhealth, Float:oldx, Float:oldy, Float:oldz;
GetPlayerHealth(targetid, oldhealth);
SetPlayerHealth(targetid, oldhealth - 20);
PlayerPlaySound(targetid,1190,0.0,0.0,0.0);
GetPlayerPos(targetid, oldx, oldy, oldz);
SetPlayerPos(targetid, oldx, oldy, oldz + 3);
Rape[playerid][JustRaped] = targetid;
SetTimerEx("RapeAgain",60000,false,"i",playerid);
}
else return SendClientMessage(playerid,red,"The person got away, you've failed to rape him");
return 1;
}
forward RapeAgain(playerid);
public RapeAgain(playerid)
{
Rape[playerid][JustRaped] = -1;
return 1;
}
#include <a_samp>
#include <sscanf2>
#include <zcmd>
forward rapeagain(playerid, target);
new target;
new raped[MAX_PLAYERS]; /// Defining The Recently Raped People
new rapist[MAX_PLAYERS]; /// If His Dick still Hurts
command(rape, playerid, params[])//Command
{
if(sscanf(params, "u", target)) SendClientMessage(playerid, -1, "Usage: /rape [playerid]");
if(!IsPlayerConnected(target)) SendClientMessage(playerid, -1, "Invalid player specified.");
if(IsPlayerInAnyVehicle(target)) SendClientMessage(playerid, -1, "The Player Is In A Vehicle");
if(rapist[playerid] == 1) SendClientMessage(playerid, -1, "Your Dick Still Hurts From Last Rape.");
if(target == playerid) SendClientMessage(playerid, -1, "You can't rape yourself!");
new odds = random(4);
if(odds == 1)
{
if(raped[target] == 0)
{
new Float:oldhealth, Float:oldx, Float:oldy, Float:oldz, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], strings[100];
GetPlayerHealth(target, oldhealth);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(target, name2, sizeof(name2));
SetPlayerHealth(target, oldhealth - 20);
PlayerPlaySound(target,1190,0.0,0.0,0.0);
GetPlayerPos(target, oldx, oldy, oldz);
SetPlayerPos(target, oldx, oldy, oldz + 3);
format(strings, sizeof(strings), "%s(%i) Has Raped You", name, playerid);
SendClientMessage(target, -1, strings);
format(strings, sizeof(strings), "You Raped %s(%i)", name2, target);
SendClientMessage(playerid, -1, strings);
SetTimerEx("rapeagain",60000,false,"ii",playerid, target);
rapist[playerid] = 1;
raped[target] = 1;
}
if(raped[target] == 0)
{
SendClientMessage(playerid,-1,"He Has Been Raped Recently");
}
}
if(odds == 0 || odds == 2 || odds == 3 || odds == 4)
{
SendClientMessage(playerid,-1,"The person got away, you've failed to rape him");
}
return 0;
}
public rapeagain(playerid, target)
{
rapist[playerid] = 0;
raped[target] = 0;
return 1;
}
new fail = random(4);
public rapeagain(playerid, target)
{
rapist[playerid] = 0;
raped[target] = 0;
return 1;
}
CMD:rape(playerid, params[])
{
new targetid;
if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, -1, "Usage: /rape [playerid]");
else if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "Invalid player specified.");
else if(targetid == playerid) return SendClientMessage(playerid, -1, "You can't rape yourself!");
new success = random(4);
if(succes <= 3)
{
new Float:oldhealth, Float:oldx, Float:oldy, Float:oldz;
GetPlayerHealth(targetid, oldhealth);
SetPlayerHealth(targetid, oldhealth - 20);
PlayerPlaySound(targetid,1190,0.0,0.0,0.0);
GetPlayerPos(targetid, oldx, oldy, oldz);
SetPlayerPos(targetid, oldx, oldy, oldz + 3);
}
else {
SendClientMessage(playerid,-1,"The person got away, you've failed to rape him");
}
return 1;
}
|
@
Код:
public rapeagain(playerid, target)
{
rapist[playerid] = 0;
raped[target] = 0;
return 1;
}
My friend Daniel tried to export and got this error. ^ |