Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4727 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, taigi, iš kito GM ištraukiau šį scriptą:

   if(!strcmp(cmdtext, "/aispeti", true,8))
 {
 new vardas[MAX_PLAYER_NAME],prz[256];
  strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
  if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, WHITE, "Įspėti Administratorių: {FF0000}/aispeti {FF0000}vardo dalis {00FF00}priežastis"); return 1;}
  new id = GetPlayeridMid(vardas);
  if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, Raudona, "Tokio žaidėjo nėra"); return 1;}
  if(playerDB[id][admin]==false)
	  {
		 SendClientMessage(playerid,RED,"Nurodytas zaidėjas ne admin.");
		 return 1;
	  }
	    strmid(prz,GetArgument(2, cmdtext,true),0,128);
  if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, Raudona, "Nurodykite priežastį"); return 1;}

  playerDB[id][aispejimai]++;
  new isp = playerDB[id][aispejimai];
	    new msg[256],dirname[MAX_PLAYER_NAME];
  GetPlayerName(id,vardas,sizeof(vardas));
  GetPlayerName(playerid,dirname,sizeof(dirname));
	   format(msg,sizeof(msg),"[iNFO] Pagr.Administratorius {00FF00}%s {FF0000}jus įspėjo už {FFFFFF}({99FF00}%s{FFFFFF}){FF0000} Jus turit:{FFFFFF} %i įsp.",dirname,prz,isp);
  SendClientMessage(id,Raudona,msg);
  format(msg,sizeof(msg),"[iNFO] Jus įspėjote {00FF00}%s {FF0000}už {FFFFFF}({99FF00}%s{FFFFFF}){FF0000} Jis turi:{FFFFFF} %i įsp.",vardas,prz,isp);
  SendClientMessage(playerid, Raudona,msg);
  if(playerDB[id][aispejimai]==3)
	 {
   playerDB[id][admin] = false;
   playerDB[id][aispejimai]=0;
	  SendClientMessage(id,RED,"Jus surinkote 3 įspejimus, todel jus pašalintas iš Administratoriaus pareigų.");
	   format(msg,sizeof(msg),"Žaidejas %s išmestas iš Administratoriaus pareigų, nes surinko 3 įspėjimus.",vardas);
	   SendClientMessage(playerid,RED,msg);
   SavePlayerData(id, false);
   }
  return 1;
 }
 if(!strcmp(cmdtext, "/vispeti", true,8))
 {
 new vardas[MAX_PLAYER_NAME],prz[256];
  strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
  if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, WHITE, "Įspėti VIPA: {FF0000}/vispeti {FF0000}vardo dalis {00FF00}priežastis"); return 1;}
  new id = GetPlayeridMid(vardas);
  if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, Raudona, "Tokio žaidėjo nėra"); return 1;}
  if(playerDB[id][vip]==false)
	  {
		 SendClientMessage(playerid,RED,"Nurodytas žaidėjas ne vipas.");
		 return 1;
	  }
	    strmid(prz,GetArgument(2, cmdtext,true),0,128);
  if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, Raudona, "Nurodykite priežastį"); return 1;}
	    playerDB[id][vispejimai]++;
  new isp = playerDB[id][vispejimai];
	    new msg[256],dirname[MAX_PLAYER_NAME];
  GetPlayerName(id,vardas,sizeof(vardas));
  GetPlayerName(playerid,dirname,sizeof(dirname));
	   format(msg,sizeof(msg),"[iNFO] Administratorius {00FF00}%s {FF0000}jus įspėjo už {FFFFFF}({99FF00}%s{FFFFFF}){FF0000} Jus turit:{FFFFFF} %i isp.",dirname,prz,isp);
  SendClientMessage(id,Raudona,msg);
  format(msg,sizeof(msg),"[iNFO] Jus įspėjote {00FF00}%s {FF0000}už {FFFFFF}({99FF00}%s{FFFFFF}){FF0000} Jis turi:{FFFFFF} %i isp. ",vardas,prz,isp);
  SendClientMessage(playerid, Raudona,msg);
  if(playerDB[id][vispejimai]==3)
	 {
   playerDB[id][vip] = false;
   playerDB[id][vispejimai]=0;
	  SendClientMessage(id,RED,"Jus surinkote 3 įspejimus, todel jus pašalintas iš VIP pareigų.");
	   format(msg,sizeof(msg),"Žaidejas %s išmestas iš VIP pareigų, nes surinko 3 įspėjimus.",vardas);
	   SendClientMessage(playerid,RED,msg);
   SavePlayerData(id, false);
   }
  return 1;
 }

Įdėjau jį į savo GM, viskas veikia, bet kai sutvarkiau tekstą, nu tuos SendClientMessage, neberodo, jog gavote įspėjimą. Štai taip "paeditinau":

   if(!strcmp(cmdtext, "/aispeti", true,8))
 {
  if(playerDB[playerid][pagr] != true){SendClientMessage(playerid, RED, "* Ši komanda tik Pagrindiniam Administratoriui."); return 1;}
 new vardas[MAX_PLAYER_NAME],prz[256];
  strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
  if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, GREEN, "{00ff00}[Naudojimas]: /aispeti [Vardas_Pavardė] [Priežastis]"); return 1;}
  new id = GetPlayeridMid(vardas);
  if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Serveryje, šio žaidėjo nėra."); return 1;}
  if(playerDB[id][admin]==false)
	  {
		 SendClientMessage(playerid,RED,"* Nurodytas žaidėjas, ne Administratorius.");
		 return 1;
	  }
	    strmid(prz,GetArgument(2, cmdtext,true),0,128);
  if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, RED, "* Pamiršote nurodyti priežastį."); return 1;}

  playerDB[id][aispejimai]++;
  new isp = playerDB[id][aispejimai];
	    new msg[256],dirname[MAX_PLAYER_NAME];
  GetPlayerName(id,vardas,sizeof(vardas));
  GetPlayerName(playerid,dirname,sizeof(dirname));
	   format(msg,sizeof(msg),"{ff0000}* Pagrindinis Administratorius {00ff00}%s {FF0000}Jus įspėjo už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Jūs turite:{FFFFFF} %i {ff0000}Administratoriaus įspėjimų(-ą).",dirname,prz,isp);
  SendClientMessage(id,RED,msg);
  format(msg,sizeof(msg),"{ff0000}* Jūs įspėjote {00FF00}%s {FF0000}už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Žaidėjas turi:{FFFFFF} %i {ff0000}Administratoriaus įspėjimų(-ą).",vardas,prz,isp);
  SendClientMessage(playerid, RED,msg);
  if(playerDB[id][aispejimai]==3)
	 {
   playerDB[id][admin] = false;
   playerDB[id][adminlvl]=0;
   playerDB[id][aispejimai]=0;
	  SendClientMessage(id,RED,"{ff0000}* Jus surinkote {ffffff}3 {ff0000}įspėjimus, todėl Jūs pašalintas iš Administratoriaus pareigų.");
	   format(msg,sizeof(msg),"{ff0000}* Žaidejas {ffffff}%s {ff0000}išmestas iš Administratoriaus pareigų, nes surinko {ffffff}3 {ff0000}įspėjimus.",vardas);
	   SendClientMessage(playerid,RED,msg);
   SavePlayerData(id, false);
   }
  return 1;
 }
 if(!strcmp(cmdtext, "/vispeti", true,8))
 {
  if(playerDB[playerid][pagr] != true){SendClientMessage(playerid, RED, "* Ši komanda tik Pagrindiniam Administratoriui."); return 1;}
 new vardas[MAX_PLAYER_NAME],prz[256];
  strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
  if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, WHITE, "{00ff00}[Naudojimas]: /vispeti [Vardas_Pavardė] [Priežastis]"); return 1;}
  new id = GetPlayeridMid(vardas);
  if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Serveryje, šio žaidėjo nėra."); return 1;}
  if(playerDB[id][vip]==false)
	  {
		 SendClientMessage(playerid,RED,"* Nurodytas žaidėjas, ne V.I.P'as.");
		 return 1;
	  }
	    strmid(prz,GetArgument(2, cmdtext,true),0,128);
  if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, RED, "* Pamiršote nurodyti priežastį."); return 1;}
	    playerDB[id][vispejimai]++;
  new isp = playerDB[id][vispejimai];
	    new msg[256],dirname[MAX_PLAYER_NAME];
  GetPlayerName(id,vardas,sizeof(vardas));
  GetPlayerName(playerid,dirname,sizeof(dirname));
	   format(msg,sizeof(msg),"{ff0000}* Pagrindinis Administratorius {00ff00}%s {FF0000}Jus įspėjo už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Jūs turite:{FFFFFF} %i {ff0000}V.I.P įspėjimų(-ą).",dirname,prz,isp);
  SendClientMessage(id,RED,msg);
  format(msg,sizeof(msg),"{ff0000}* Jūs įspėjote {00FF00}%s {FF0000}už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Žaidėjas turi:{FFFFFF} %i {ff0000}V.I.P įspėjimų(-ą).",vardas,prz,isp);
  SendClientMessage(playerid, RED,msg);
  if(playerDB[id][vispejimai]==3)
	 {
   playerDB[id][vip] = false;
   playerDB[id][vispejimai]=0;
	  SendClientMessage(id,RED,"{ff0000}* Jus surinkote {ffffff}3 {ff0000}įspėjimus, todėl Jūs pašalintas iš V.I.P pareigų.");
	   format(msg,sizeof(msg),"{ff0000}* Žaidejas {ffffff}%s {ff0000}išmestas iš V.I.P pareigų, nes surinko {ffffff}3 {ff0000}įspėjimus.",vardas);
	   SendClientMessage(playerid,RED,msg);
   SavePlayerData(id, false);
   }
  return 1;
 }

Ir su šiuo kodu kaip ir sakiau, neberodo jog gavau įsp, bet surinkus 3 įsp, parašo jog esate išmestas. Gal galite kasnors padėti? Atidėkočiau +R3P

Nerodo:

format(msg,sizeof(msg),"{ff0000}* Pagrindinis Administratorius {00ff00}%s {FF0000}Jus įspėjo už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Jūs turite:{FFFFFF} %i {ff0000}Administratoriaus įspėjimų(-ą).",dirname,prz,isp);

{ff0000}* Jūs įspėjote {00FF00}%s {FF0000}už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Žaidėjas turi:{FFFFFF} %i {ff0000}Administratoriaus įspėjimų(-ą).",vardas,prz,isp);

{ff0000}* Pagrindinis Administratorius {00ff00}%s {FF0000}Jus įspėjo už {FFFFFF}({00ff00}%s{FFFFFF}){FF0000} Jūs turite:{FFFFFF} %i {ff0000}V.I.P įspėjimų(-ą).",dirname,prz,isp);

Daugiau viską rodo. Nesuprantu kas gali būti.

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