Peršokti į turinį
Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų ir scriptų! Kitaip bus taikoma 1.21. taisyklė

[SKRIPTAS]Atsitiktinis žaidėjas


Silveris_P

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3759 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

if(!strcmp(cmdtext, "/random", true,9))
{
     new string[120];
     new onlineids[MAX_PLAYERS];
     new playersonline;
     new pname[16];

     for(new i=0; i<MAX_PLAYERS; i++)
     {
     if(IsPlayerConnected(i))
     {
         onlineids[playersonline] = i;
         playersonline++;
     }
     }
     GetPlayerName(onlineids[random(playersonline)], pname, sizeof(pname));
     format(string, sizeof(string), "{009900}[Random]Žmogus kuriam nusišypsojo laimė Yra {00ff00} - %s", pname);
     SendClientMessageToAll(COLOR_GREEN,string);
     return 1;
     }

nežinau ar buvo toks skriptas ar ne.

Nuoroda į komentarą
Dalintis per kitą puslapį

if(!strcmp(cmdtext, "/random", true,9))
{
     new string[120];
     new onlineids[MAX_PLAYERS];
     new playersonline;
     new pname[16];

     for(new i=0; i<MAX_PLAYERS; i++)
     {
     if(IsPlayerConnected(i))
     {
         onlineids[playersonline] = i;
         playersonline++;
     }
     }
     GetPlayerName(onlineids[random(playersonline)], pname, sizeof(pname));
     format(string, sizeof(string), "{009900}[Random]Žmogus kuriam nusišypsojo laimė Yra {00ff00} - %s", pname);
     SendClientMessageToAll(COLOR_GREEN,string);
     return 1;
     }

nežinau ar buvo toks skriptas ar ne.

 

Nieko gero platinta per visus galus :P

Nuoroda į komentarą
Dalintis per kitą puslapį

Kas jus per zmones...

 

if(!strcmp(cmdtext, "/random", true,9))
{
     new string[120];
     new onlineids[MAX_PLAYERS];
     new playersonline;
     new pname[16];

     for(new i=0; i<MAX_PLAYERS; i++)
     {
     if(IsPlayerConnected(i))
     {
         onlineids[playersonline] = i;
         playersonline++;
     }
     }
     GetPlayerName(onlineids[random(playersonline)], pname, sizeof(pname));
     format(string, sizeof(string), "{009900}[Random]Žmogus kuriam nusišypsojo laimė Yra {00ff00} - %s", pname);
     SendClientMessageToAll(COLOR_GREEN,string);
     return 1;
     }

nežinau ar buvo toks skriptas ar ne.

 

Nuoroda į komentarą
Dalintis per kitą puslapį

Geriau butu perdaryti ji ant CMD . Rytoi gal sukursiu pamoka.

O dabar tai ne CMD (komanda)? Tas procesorius vadinamas zCMD (zeex commands), iš esmės čia reikia pakeisti tik vieną eilutę ir iškelti ją iš OnPlayerCommandText.

 

if(!strcmp(cmdtext, "/random", true,9))

Pakeisti į

CMD:random(playerid, params[])
Nuoroda į komentarą
Dalintis per kitą puslapį

 

O dabar tai ne CMD (komanda)? Tas procesorius vadinamas zCMD (zeex commands), iš esmės čia reikia pakeisti tik vieną eilutę ir iškelti ją iš OnPlayerCommandText.

 

if(!strcmp(cmdtext, "/random", true,9))

Pakeisti į

CMD:random(playerid, params[])

Visiskai tu teisus. Dq

Nuoroda į komentarą
Dalintis per kitą puslapį

 

Params nereik, jų nenaudoji

CMD:random(playerid)

Jei nereikia, tada kam tavo manymu include siunčia params reikšmę ji yra ar ne?

 

CallLocalFunction(funcname, "is", playerid, "\1");
CallLocalFunction(funcname, "is", playerid, cmdtext[pos]);

Taigi lokalioji public funkcija turi turėti 2 argumentus, iš kurių vienas integer (playerid), kitas string (params). O naudojant tavo būdą yra sukuriama taip:

forward cmd_pavadinimas(playerid); 
public cmd_pavadinimas(playerid)

Remiantis tuo CallLocalFunction nėra įvykdoma sėkmingai, nes nurodyta funkcija turi ne visus argumentus.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3759 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

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ų

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...