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 Код:
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 Код:
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.