DM

Indította bruti1999, 2012. augusztus 23. - 17:08:16

Előző téma - Következő téma

bruti1999

DM
Sziasztok!
Valaki le tudná írni nekem azt hogy ha valaki meghal dmben akkor dmben spawnoljon!
Jah és ha lehet akkor random spawnban spawnoljon!

_I[TM]I_Dexter[CL]

Be tudnád code -zni a DM parancsot és a spawnot?
Az után már talán tudunk is segíteni!

bruti1999

DM
#2
if(strcmp(cmdtext, \"/dm\") == 0 )
{
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 9, 1);
    GivePlayerWeapon(playerid, 16, 1000);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    GivePlayerWeapon(playerid, 34, 1000);
    GivePlayerWeapon(playerid, 45, 1000);
    GivePlayerWeapon(playerid, 46, 1000);
    SetPlayerVirtualWorld(playerid, 4731);
    SetPlayerPos(playerid,2502.9084,2773.9219,10.8203);
    SendClientMessage(playerid, 0xFFFF00AA,\"Csatlakoztál a DM-hez! Kilépéshez: /exitdm\");
    return 1;
}

 
[mod]CODE tagek használata kötelezõ![/mod]

_I[TM]I_Dexter[CL]

DM
#3
new dmbenvan[MAX_PLAYERS];
 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/dm\") == 0 )
{
dmbenvan[playerid] = 1;
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 9, 1);
    GivePlayerWeapon(playerid, 16, 1000);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    GivePlayerWeapon(playerid, 34, 1000);
    GivePlayerWeapon(playerid, 45, 1000);
    GivePlayerWeapon(playerid, 46, 1000);
    SetPlayerVirtualWorld(playerid, 4731);
    SetPlayerPos(playerid,2502.9084,2773.9219,10.8203);
    SendClientMessage(playerid, 0xFFFF00AA,\"Csatlakoztál a DM-hez! Kilépéshez: /exitdm\");
    return 1;
}
if(strcmp(cmdtext,\"/exitdm\") == 0 )
{
if( dmbenvan[playerid] == 1 )
{
    SendClientMessage(playerid,0xff008cAA,\"Kiléptél a DM zónából!\");
    // Többi funkció, amikor kilép a DM zónából!
}
else if( dmbenvan[playerid] == 0 )
{
SendClientMessage(playerid,0xff008cAA,\"Jelenleg nem vagy DM zónában!\");
}
return 1;
}
return 1;
}

 
Ennyi lenne az egész, amit kommentelni kelett volna, kommenteltem és így meg is érted! :)
Nincs mit!!
Dexter

bruti1999

Nem mûködik :(
Ugyan úgy le dob a spawnon

_I[TM]I_Dexter[CL]

Idézetet írta: bruti1999 date=1345737579\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26724\" data-ipsquote-contentclass=\"forums_TopicNem mûködik :(
 
Miért mi a baja?? :O
Na berakom letestelem aztán szólok!!
[addig írd le mi a probléma vele!]

bruti1999

Ugyan úgy le tesz a spawnon

_I[TM]I_Dexter[CL]

DM
#7
Megtaláltam a hibát én is ahogy testeltem!
Igen, kommenteltem hogy oda rakd amit még szeretnél ahogy kilép a zónából!!
Javítottam.
Javított változat:
 

new dmbenvan[MAX_PLAYERS];
 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/dm\") == 0 )
{
dmbenvan[playerid] = 1;
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 9, 1);
    GivePlayerWeapon(playerid, 16, 1000);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    GivePlayerWeapon(playerid, 34, 1000);
    GivePlayerWeapon(playerid, 45, 1000);
    GivePlayerWeapon(playerid, 46, 1000);
    SetPlayerVirtualWorld(playerid, 4731);
    SetPlayerPos(playerid,2502.9084,2773.9219,10.8203);
    SendClientMessage(playerid, 0xFFFF00AA,\"Csatlakoztál a DM-hez! Kilépéshez: /exitdm\");
    return 1;
}
if(strcmp(cmdtext,\"/exitdm\") == 0 )
{
if( dmbenvan[playerid] == 1 )
{
    SendClientMessage(playerid,0xff008cAA,\"Kiléptél a DM zónából!\");
    SpawnPlayer(playerid);
}
else if( dmbenvan[playerid] == 0 )
{
SendClientMessage(playerid,0xff008cAA,\"Jelenleg nem vagy DM zónában!\");
}
return 1;
}
return 1;
}

 
E: Ez olyan, hogy amikor kilép a DM zónából, akkor lespawnolja a playert!
Nyugodtan írhatsz oda a spawnplayer alá mert az az a rész amikor kilép.
Pl.:     
GivePlayerWeapon(playerid, 28, 1000);

 
Akármit.
Dexter
E2: Ha jól raktad be, akkor müködnie kell, mert testeltem!
Dexter [megint XD]

bruti1999

DM
#8
Most sem jó
Nekem az kell ha meghalnak a dm zónában akkor random spawnban spawnoljanak a dm zónában

N@rbirock

I_Dexter[CL]\" post=\"332122\" timestamp=\"1345737889\"]
Megtaláltam a hibát én is ahogy testeltem!
Igen, kommenteltem hogy oda rakd amit még szeretnél ahogy kilép a zónából!!
Javítottam.
Javított változat:
 

new dmbenvan[MAX_PLAYERS];
 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/dm\") == 0 )
{
dmbenvan[playerid] = 1;
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 9, 1);
    GivePlayerWeapon(playerid, 16, 1000);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    GivePlayerWeapon(playerid, 34, 1000);
    GivePlayerWeapon(playerid, 45, 1000);
    GivePlayerWeapon(playerid, 46, 1000);
    SetPlayerVirtualWorld(playerid, 4731);
    SetPlayerPos(playerid,2502.9084,2773.9219,10.8203);
    SendClientMessage(playerid, 0xFFFF00AA,\"Csatlakoztál a DM-hez! Kilépéshez: /exitdm\");
    return 1;
}
if(strcmp(cmdtext,\"/exitdm\") == 0 )
{
if( dmbenvan[playerid] == 1 )
{
    SendClientMessage(playerid,0xff008cAA,\"Kiléptél a DM zónából!\");
    SpawnPlayer(playerid);
}
else if( dmbenvan[playerid] == 0 )
{
SendClientMessage(playerid,0xff008cAA,\"Jelenleg nem vagy DM zónában!\");
}
return 1;
}
return 1;
}

 
E: Ez olyan, hogy amikor kilép a DM zónából, akkor lespawnolja a playert!
Nyugodtan írhatsz oda a spawnplayer alá mert az az a rész amikor kilép.
Pl.:     
GivePlayerWeapon(playerid, 28, 1000);

 
Akármit.
Dexter
E2: Ha jól raktad be, akkor müködnie kell, mert testeltem!
Dexter [megint XD]
 
[/quote]
Hozátoldok valamit
 
public OnPlayerSpawn(playerid)
{
if( dmbenvan[playerid] == 1 )
{
// ide hogy hova tegye ha dmbe van
}else
{
//ide a rendes spawn
}
return 1;
}

_I[TM]I_Dexter[CL]

Idézetet írta: bruti1999 date=1345738267\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26724\" data-ipsquote-contentclass=\"forums_TopicMost sem jó
 
Az lehetetlen!!!
Miért mi a baja???
Testeltem meg minden, nekem jó volt..
Akkor valamit rosszul raktál be!

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 23. - 18:15:08 )


 
I_Dexter[CL] link=topic=31203.msg332122#msg332122 date=1345737889]
Megtaláltam a hibát én is ahogy testeltem!
Igen, kommenteltem hogy oda rakd amit még szeretnél ahogy kilép a zónából!!
Javítottam.
Javított változat:
 

new dmbenvan[MAX_PLAYERS];
 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/dm\") == 0 )
{
dmbenvan[playerid] = 1;
    ResetPlayerWeapons(playerid);
    SetPlayerHealth(playerid, 100);
    SetPlayerArmour(playerid, 100);
    GivePlayerWeapon(playerid, 4, 1);
    GivePlayerWeapon(playerid, 9, 1);
    GivePlayerWeapon(playerid, 16, 1000);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 26, 1000);
    GivePlayerWeapon(playerid, 28, 1000);
    GivePlayerWeapon(playerid, 31, 1000);
    GivePlayerWeapon(playerid, 34, 1000);
    GivePlayerWeapon(playerid, 45, 1000);
    GivePlayerWeapon(playerid, 46, 1000);
    SetPlayerVirtualWorld(playerid, 4731);
    SetPlayerPos(playerid,2502.9084,2773.9219,10.8203);
    SendClientMessage(playerid, 0xFFFF00AA,\"Csatlakoztál a DM-hez! Kilépéshez: /exitdm\");
    return 1;
}
if(strcmp(cmdtext,\"/exitdm\") == 0 )
{
if( dmbenvan[playerid] == 1 )
{
    SendClientMessage(playerid,0xff008cAA,\"Kiléptél a DM zónából!\");
    SpawnPlayer(playerid);
}
else if( dmbenvan[playerid] == 0 )
{
SendClientMessage(playerid,0xff008cAA,\"Jelenleg nem vagy DM zónában!\");
}
return 1;
}
return 1;
}

 
E: Ez olyan, hogy amikor kilép a DM zónából, akkor lespawnolja a playert!
Nyugodtan írhatsz oda a spawnplayer alá mert az az a rész amikor kilép.
Pl.:     
GivePlayerWeapon(playerid, 28, 1000);

 
Akármit.
Dexter
E2: Ha jól raktad be, akkor müködnie kell, mert testeltem!
Dexter [megint XD]
 
[/quote]
Hozátoldok valamit
 
public OnPlayerSpawn(playerid)
{
if( dmbenvan[playerid] == 1 )
{
// ide hogy hova tegye ha dmbe van
}else
{
//ide a rendes spawn
}
return 1;
}

 

[/quote]
Ez meg felesleges mert benne van az exitdm -be...

bruti1999

DM
#11
N@rbirock ilyet kérek csak random spawnban

Dupla hozzászólás automatikusan összefûzve. ( 2012. augusztus 23. - 18:33:37 )

Jah megvan köszi.