B4SSY!

Pagalbos dėl event sistemos

Recommended Posts

Komanda kuri pradeda eventa: 

if(!strcmp(cmdtext, "/aevent", true,7))
{
    if ( EvenTStats )
        return SendClientMessage ( playerid , 0xFFA500FF , "Eventas jau vyksta." ) ;

    if(playerDB[playerid][admin] != true){GameTextForPlayer_(playerid, "Tokios komandos nera. Rasykite ~r~/pagalba", 2000, 10); return 1;}
    if(!strcmp(cmdtext, "8", true) ){SendClientMessage(playerid, ORANGE, "* Naudojimas /aevent [evento_pavadinimas]"); return 1;}
    EvenTStats = true;
    TheEvenT[playerid] = true;
    GetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
    GetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
    EventoInt = GetPlayerInterior ( playerid ) ;
    EventoVW = GetPlayerVirtualWorld ( playerid ) ;
    new msg[128],vardas[128];
 	GetPlayerName(playerid, vardas,sizeof(vardas));

    format(msg,sizeof(msg),"*Administratorius *%s* rengia *%s* event rasykite /event",vardas,cmdtext[8]);
    SendClientMessageToAll ( 0xFFA500FF,msg);
    SendClientMessageToAll ( 0xFFFFFFFF," " );
    return 1;
}

Komanda su kuria žmogus gali nueiti į eventą:

if(strcmp(cmdtext, "/event", true)==0)
{
    if ( !EvenTStats )
        return SendClientMessage ( playerid , 0xFFA500FF , "{F81414}Eventas nevyksta" ) ;

    TheEvenT [ playerid ] = true ;
    ResetPlayerWeapons ( playerid ) ;
    format ( iString2 , sizeof ( iString2 ) , "%s", PnamE ) ;
    SendClientMessageToAll ( 0x88FF9FFF , iString2 ) ;
    SetPlayerPos ( playerid , EventoPos [ 0 ] , EventoPos [ 1 ] , EventoPos [ 2 ] ) ;
    SetPlayerFacingAngle ( playerid , EventoPos [ 3 ] ) ;
    SetPlayerInterior ( playerid , EventoInt ) ;
    SetPlayerVirtualWorld ( playerid , EventoVW ) ;

    return 1;
}

Gal galėtumėt pasakyti, kaip būtų galima padaryti kad pvz padarius ta eventą būtų galimą nustatyti žmonių limitą pvz: /aevent EVENTO PAVADINIMAS DALYVIU SKAICIUS. Kas padės gaus daug +REP

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

susikuri globalų kintamąjį, komandos params'uose įdedi dar vieną paramą limit.

paskui nustatai reikšmę globaliam kintamajam = limit;

 

kai žaidėjas jungiasi į eventą tikrini ar limitas nėra viršytas.

 

izi pizi.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.


  • SuperGames programele
  • SuperGames programele