Peršokti į turinį

[GRP][Naujokam]Auto event prizai.


alch0bako

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4870 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

Sveiki, baisiai neturėjau ką veikt tai nusprendžiau sukurt kažką su sa-mp. Taigi sukūriau scriptą kuris automatiškai duos prizą nugalėtojui, administratoriui tereikės parašyti /1vieta [Vardas_Pavardė] ar /2vieta [Vardas_Pavardė].

		}
 		 if(!strcmp(cmdtext, "/1vieta", true,7))
	{
	new tname[MAX_PLAYER_NAME];
	strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
	if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR, "* Duoti pinigu už pirma vietą: /1vieta [dalis nicko]"); return 1;}
	GivePlayerMoneyA(playerid, 70000); // Vietoj 70000 galite įrašyti pirmos vietos prizą.
        new zin[128],name[MAX_PLAYER_NAME];
         GetPlayerName(playerid,name,MAX_PLAYER_NAME);
          format(zin,sizeof(zin),"Sveikinu! Gavote prizą už pirmąją vietą! 70000LT iš %s",name,cmdtext[3]);
         SendClientMessageToAll(ADMIN_COLOR,zin);
	return 1;
}
if(!strcmp(cmdtext, "/2vieta", true,7))
	{
	new tname[MAX_PLAYER_NAME];
	strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
	if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR, "* Duoti pinigu už pirma antrą: /2vieta [dalis nicko]"); return 1;}
	GivePlayerMoneyA(playerid, 55000); // Vietoj 55000 galite parašyti savo antros vietos prizą.
 new zin[128],name[MAX_PLAYER_NAME];
         GetPlayerName(playerid,name,MAX_PLAYER_NAME);
          format(zin,sizeof(zin),"Sveikinu! Gavote prizą už antrąją vietą! 55000LT iš %s",name,cmdtext[3]);
         SendClientMessageToAll(ADMIN_COLOR,zin);
	return 1;
}

Šį kodą rašote prie visų administratoriaus komandų.

Nuoroda į komentarą
Dalintis per kitą puslapį

o jei nepaslaptis kur vieta3? :D

Paslaptis :D. O šiaip šiuolaikiniuose servuose už 3 vietą nemokama. Bet jei reikia galiu padaryt. ;)

Siuolaikiniai servai lievi ir netikroviski, kur tikrovei matyta kad uz 2 vietas prizai tik o 3 nera?

Tikrovei nežinau kaip vyksta.

Nuoroda į komentarą
Dalintis per kitą puslapį

Jeigu taip jau reikia tai va..Kopinau iš scripto, taigi iš alch0bako, gal nesupyks :D

if(!strcmp(cmdtext, "/3vieta", true,7))
  {
     new tname[MAX_PLAYER_NAME];
     strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
     if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR, "* Duoti pinigu už trečią vietą: /3vieta [dalis nicko]"); return 1;}
     GivePlayerMoneyA(playerid, 35000); // Čia duos 35k už 3vt.Galite pakeisti .
   new zin[128],name[MAX_PLAYER_NAME];
         GetPlayerName(playerid,name,MAX_PLAYER_NAME);
          format(zin,sizeof(zin),"Sveikinu! Gavote prizą už trečiają vietą! 35000LT iš %s",name,cmdtext[3]);
         SendClientMessageToAll(ADMIN_COLOR,zin);
     return 1;
  }

Nuoroda į komentarą
Dalintis per kitą puslapį

Jeigu taip jau reikia tai va..Kopinau iš scripto, taigi iš alch0bako, gal nesupyks :D

if(!strcmp(cmdtext, "/3vieta", true,7))
  {
     new tname[MAX_PLAYER_NAME];
     strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
     if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR, "* Duoti pinigu už trečią vietą: /3vieta [dalis nicko]"); return 1;}
     GivePlayerMoneyA(playerid, 35000); // Čia duos 35k už 3vt.Galite pakeisti .
   new zin[128],name[MAX_PLAYER_NAME];
         GetPlayerName(playerid,name,MAX_PLAYER_NAME);
          format(zin,sizeof(zin),"Sveikinu! Gavote prizą už trečiają vietą! 35000LT iš %s",name,cmdtext[3]);
         SendClientMessageToAll(ADMIN_COLOR,zin);
     return 1;
  }

Aišku, kad nesupyksiu :]. Galima pasidaryt, kad ir 10 vietą. :]

Nuoroda į komentarą
Dalintis per kitą puslapį

Jeigu taip jau reikia tai va..Kopinau iš scripto, taigi iš alch0bako, gal nesupyks :D

if(!strcmp(cmdtext, "/3vieta", true,7))
  {
     new tname[MAX_PLAYER_NAME];
     strmid(tname,GetArgument(1, cmdtext, 0),0,MAX_PLAYER_NAME);
     if(!strcmp(tname,"0",true)){SendClientMessage(playerid, COLOR, "* Duoti pinigu už trečią vietą: /3vieta [dalis nicko]"); return 1;}
     GivePlayerMoneyA(playerid, 35000); // Čia duos 35k už 3vt.Galite pakeisti .
   new zin[128],name[MAX_PLAYER_NAME];
         GetPlayerName(playerid,name,MAX_PLAYER_NAME);
          format(zin,sizeof(zin),"Sveikinu! Gavote prizą už trečiają vietą! 35000LT iš %s",name,cmdtext[3]);
         SendClientMessageToAll(ADMIN_COLOR,zin);
     return 1;
  }

Aišku, kad nesupyksiu :]. Galima pasidaryt, kad ir 10 vietą. :]

:).O gal moki, padaryti, kad rašytu, visiems į čhatą koks pvz: Gytis_Elite įteikė Gytis_Elite 1 Vietos prizą! Ar įmanoma taip būtų ?

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4870 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...