Szerző Téma: DM  (Megtekintve 1237 alkalommal)

DM
« Dátum: 2012. augusztus 23. - 17:08:16 »
0 Show voters
Sziasztok!
Valaki le tudná írni nekem azt hogy ha valaki meghal dmben akkor dmben spawnoljon!
Jah és ha lehet akkor random spawnban spawnoljon!
« Utoljára szerkesztve: 2012. augusztus 23. - 17:13:47 írta bruti1999 »

DM
« Válasz #1 Dátum: 2012. augusztus 23. - 17:35:23 »
0 Show voters
Be tudnád code -zni a DM parancsot és a spawnot?
Az után már talán tudunk is segíteni!

DM
« Válasz #2 Dátum: 2012. augusztus 23. - 17:38:42 »
0 Show voters
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]
« Utoljára szerkesztve: 2012. augusztus 23. - 17:41:56 írta kadaradam »

DM
« Válasz #3 Dátum: 2012. augusztus 23. - 17:50:16 »
0 Show voters
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
« Utoljára szerkesztve: 2012. augusztus 23. - 17:59:56 írta _I[TM]I_Dexter[CL] »

DM
« Válasz #4 Dátum: 2012. augusztus 23. - 17:59:39 »
0 Show voters
Nem mûködik :(
Ugyan úgy le dob a spawnon

DM
« Válasz #5 Dátum: 2012. augusztus 23. - 18:00:38 »
0 Show voters
Idézetet írta: bruti1999 date=1345737579\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26724\" data-ipsquote-contentclass=\"forums_Topic
Nem mûködik :(
 
Miért mi a baja?? :O
Na berakom letestelem aztán szólok!!
[addig írd le mi a probléma vele!]

DM
« Válasz #6 Dátum: 2012. augusztus 23. - 18:03:15 »
0 Show voters
Ugyan úgy le tesz a spawnon

DM
« Válasz #7 Dátum: 2012. augusztus 23. - 18:04:49 »
0 Show voters
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]
« Utoljára szerkesztve: 2012. augusztus 23. - 18:11:18 írta _I[TM]I_Dexter[CL] »

DM
« Válasz #8 Dátum: 2012. augusztus 23. - 18:11:07 »
0 Show voters
Most sem jó
Nekem az kell ha meghalnak a dm zónában akkor random spawnban spawnoljanak a dm zónában
« Utoljára szerkesztve: 2012. augusztus 23. - 18:13:44 írta bruti1999 »

DM
« Válasz #9 Dátum: 2012. augusztus 23. - 18:13:36 »
0 Show voters
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;
}

DM
« Válasz #10 Dátum: 2012. augusztus 23. - 18:13:58 »
0 Show voters
Idézetet írta: bruti1999 date=1345738267\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26724\" data-ipsquote-contentclass=\"forums_Topic
Most 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...

DM
« Válasz #11 Dátum: 2012. augusztus 23. - 18:20:56 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. augusztus 23. - 18:33:37 írta bruti1999 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal