Problema comanda c++

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Senju
Nou Venit

Nou Venit
Mesaje: 43
Membru din: 08 Feb 2019, 00:03
Server: Senju II Romania
Aprecieri: 35  
Mulţumiri: 6  
Medalii

*Problemă/Întrebare:Nu reusesc sa creez o comanda in c++ care cand o scriu gen /bonus sa mi dea 1k hp
Tipologie server:
*Resursă folosită:niciuna
*ServerFiles utilizat:-
*Syserr:-
Poză:-
*Detalii suplimentare:Stiu ca se adauga din cmd si cmd_general ... dar in gmd general nu reusesc sa creez functia ... in cmd.cpp am adaugat decat atat :
{ "bonus", do_bonus, 0, POS_DEAD, GM_PLAYER },
Stiu ca in cmd_general incep asa :
ACMD(do_bonus)
{
char arg1[256];
one_argument(argument, arg1, sizeof(arg1));

if (ch->IsDead() || ch->GetHP() <= 0 || !ch->IsPC())
{
ch->ChatPacket(CHAT_TYPE_INFO, "invie mai intai.");
return;
}
if (*arg1)
{
switch (LOWER(*arg1))
{
case 'a':
if (!ch->IsAffectFlag(AFFECT_YELLOW)){
ch->AddAffect(AFFECT_YELLOW, POINT_NONE, 0,AFF_YELLOW, INFINITE_AFFECT_DURATION, 0, false);
}
break;
}
}
}

Dar nu stiu cum sa modific liniile astea 2 pentru a imi da Hp
if (!ch->IsAffectFlag(AFFECT_YELLOW)){
ch->AddAffect(AFFECT_YELLOW, POINT_NONE, 0,AFF_YELLOW, INFINITE_AFFECT_DURATION, 0, false);

stiu ca atunci cand scriu pe server /bonus a ... ar trebuie sa imi dea hp-ul. Ma poate ajuta cineva ?
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

ch->AddAffect(AFFECT_YELLOW, POINT_MAX_HP, 1000,AFF_YELLOW, INFINITE_AFFECT_DURATION, 0, false);
Pentru acest mesaj, Titan for the post:
Senju
Imagine
Afișează semnătura
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

T/C - Subiect rezolvat!
Imagine
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
234
Răspunsuri
3
Vizualizări
397
Răspunsuri
3
Vizualizări
279
Răspunsuri
8
Vizualizări
381

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 66 vizitatori