SA-MP Forums Archive
OnPlayerDeath. => - 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: OnPlayerDeath. => (/showthread.php?tid=508906)



OnPlayerDeath. => - gekas - 24.04.2014

pawn Код:
dcmd_dms(playerid, params[])
{
#pragma unused params
if(PlayDM[playerid] == 0)
{
PlayDM[playerid] = 1;
GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/rocketdm, ~p~to ~r~leave ~y~type ~g~/rocketdm ~y~again",6000,3);
SetPlayerInterior(playerid, 0);//This will set player interior to 0
SetPlayerVirtualWorld(playerid, 10);//This will set player virtual world to 10
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]); //Set Player random pos X Y
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);//Set Player random fancing angle
GivePlayerWeapon(playerid, 4, 1500); //Give Player Rocket Launcher

}
else //When he type "/rockedm" second time
{
PlayDM[playerid] = 0;
GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/rocketdm ~p~to ~r~join ~y~again type ~g~/rocketdm",6000,3);
SpawnPlayer(playerid); //This will spawn player
SetPlayerHealth(playerid, 100);//This will set player health back to 100
ResetPlayerWeapons(playerid); //This will reset player weapons when he/she leave DM
SetPlayerVirtualWorld(playerid, 0);//This will set player virtual world to 0
SetPlayerInterior(playerid, 0);//This will set player interior to 0
}
return 1;
}
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    PlayDM[playerid] =1;
Onplayerconnect
pawn Код:
PlayDM[playerid] = 0;
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
PlayDM[playerid] = 0;

I want to create when i will diead i will spawn on dms not anywere

pawn Код:
new Float:DMSpawns[][4] =
{
{247.5956,1458.5726,43.0946,185.8330},
{199.6086,1394.2821,43.0946,350.1746},
{247.5956,1458.5726,43.0946,185.8330},
{167.4688,1426.9861,26.2922,244.9503},
{186.0784,1456.1190,60.1355,184.6759},
{246.0688,1410.4255,23.3703,94.1182},
{287.6833,1411.3716,10.3918,82.7555}
};



Re: OnPlayerDeath. => - arakuta - 24.04.2014

Use a condition inside OnPlayerSpawn to know where to set the player position.


Re: OnPlayerDeath. => - gekas - 24.04.2014

Tell me the Pawn Code and any X Y Z random i will change it


Re: OnPlayerDeath. => - Parallex - 24.04.2014

on OnPlayerSpawn, create
pawn Код:
public OnPlayerSpawn(playerid)
if (PlayDM[playerid] == 1)
{
SetPlayerInterior(playerid, 0);//This will set player interior to 0
SetPlayerVirtualWorld(playerid, 10);//This will set player virtual world to 10
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]); //Set Player random pos X Y
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);//Set Player random fancing angle
GivePlayerWeapon(playerid, 4, 1500); //Give Player Rocket Launcher



Re: OnPlayerDeath. => - gekas - 24.04.2014

pawn Код:
if (PlayDM[playerid] == 1)
    {
    SetPlayerInterior(playerid, 0);//This will set player interior to 0
    SetPlayerVirtualWorld(playerid, 10);//This will set player virtual world to 10
    new ran = random(sizeof(DMSpawns));
    SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]); //Set Player random pos X Y
    SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);//Set Player random fancing angle
    GivePlayerWeapon(playerid, 4, 1500); //Give Player Rocket Launcher
    }
pawn Код:
if(PlayDM(playerid) = 1)
pawn Код:
C:\Users\Arlind\Desktop\fsdf\gamemodes\1v1.pwn(1008) : error 012: invalid function call, not a valid address
C:\Users\Arlind\Desktop\fsdf\gamemodes\1v1.pwn(1008) : warning 215: expression has no effect
C:\Users\Arlind\Desktop\fsdf\gamemodes\1v1.pwn(1008) : error 001: expected token: ";", but found ")"
C:\Users\Arlind\Desktop\fsdf\gamemodes\1v1.pwn(1008) : error 029: invalid expression, assumed zero
C:\Users\Arlind\Desktop\fsdf\gamemodes\1v1.pwn(1008) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.



Re: OnPlayerDeath. => - gekas - 24.04.2014

Bump


Re: OnPlayerDeath. => - Parallex - 25.04.2014

gekas, there should be double "=" in the code you gave if I'm correct that it is line 1008.