OnPlayerDeath. =>
#1

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}
};
Reply
#2

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

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

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
Reply
#5

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.
Reply
#6

Bump
Reply
#7

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


Forum Jump:


Users browsing this thread: 1 Guest(s)