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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4745 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 , kūriau ban sistemą ir norėjau padaryt, kad kai esi banned išmestų DIALOG lentelę rodo viskas ok, bet kai žmogus parašo vieną iš skaičių jam visada išmeta prisijungimą, o ne tai ką aš padariau:

response:

if(dialogid == 741)
{
 if(!response)
 {
	 Kick(playerid);
 }
  if(response)
  {
	  if(strfind(inputtext,"1",true))
	  {
		  SPD(playerid, 742, DIALOG_STYLE_MSGBOX, "Kaip gauti taškų?", "{FFFFFF}1. Jūs turite susisiekti per vieną iš skype nurodytų {00FF00}WWW.HARD-CITY.US.LT{FFFFFF} svetainėje\n2.Kai vienas iš savininkų jus priims į skype parašykite jam, kad norite pirkti taškus\n3.Savininkas jums nurodys ką daryti\n4. Jau galėsite pirkti paslaugas", "Atgal", "");
		  return 1;
   }
    if(strfind(inputtext,"2",true))
    {
  if(PlayerInfo[playerid][kREDitai] > 300)
  {
					    SendErrorMSG( playerid,"Jūs neturite pakankamai taškų");
	   new tzq[30];
		 format(tzq, sizeof(tzq), "Jūs turite %d taškų",PlayerInfo[playerid][kREDitai]);
		 SPD(playerid, 741, DIALOG_STYLE_INPUT, tzq, "Prašome pasirinkti!:\n{00FF00}1. {FFFFFF}Kaip gauti taškų?\n{00FF00}2. {FFFFFF}Pirkti unban\n{00FF00}3. Prisidėti taškus", "Gerai", "Išeiti");
	    }
	    new string[128];
		 format( string,128,"UPDATE players SET Bantime='0' WHERE Vardas='%s'", GetPlayerNameEx( playerid ) );
  mysql_query( string );
				    SendClientMessage(playerid, COLOR_ORANGE, "Sėkmingai nusipirkote unban");
				    PlayerInfo[playerid][kREDitai] -= 300;
				    ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Hard-City prisijungimas ","Prašome įvesti savo {ffaf00}slaptažodį","Prisijungti","Išeiti");
  TogglePlayerSpectating(playerid, 1);
  InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
  InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
  return 1;
 }
	 if(strfind(inputtext,"3",true))
	 {
		 new query[100];
		 format(query, sizeof(query), "SELECT kreditai FROM players WHERE Vardas='%s'", GetPlayerNameEx(playerid));
   mysql_query(query);
   mysql_store_result();
   if( mysql_num_rows( ) )
   {
   new result[50];
   mysql_fetch_field_row(result, "kreditai");
   kreditai2[playerid] = strval(result);
	  new msg[60];
	  format(msg, sizeof(msg), "Jums sėkmingai pridėti %d taškai",kreditai2[playerid]);
	  SendClientMessage(playerid,COLOR_GREEN, msg);
	  PlayerInfo[playerid][kREDitai] += kreditai2[playerid];
	  kreditai2[playerid] = 0;
	  new query2[100];
   format(query2, sizeof(query2), "UPDATE players SET kreditai='0', taskai='%d' WHERE Vardas='%s'", PlayerInfo[playerid][kREDitai],GetPlayerNameEx(playerid));
   mysql_query(query2);
   mysql_free_result();
	 new tzq[30];
		 format(tzq, sizeof(tzq), "Jūs turite %d taškų",PlayerInfo[playerid][kREDitai]);
		 SPD(playerid, 741, DIALOG_STYLE_INPUT, tzq, "Prašome pasirinkti!:\n{00FF00}1. {FFFFFF}Kaip gauti taškų?\n{00FF00}2. {FFFFFF}Pirkti unban\n{00FF00}3. Prisidėti taškus", "Gerai", "Išeiti");
   }
   else
   {
   SendClientMessage(playerid, RED, "Jums taškų nėra, jei tikrai pirkote palaukite dar 1-10 minučių!");
	  mysql_free_result( );
	  new tzq[30];
		 format(tzq, sizeof(tzq), "Jūs turite %d taškų",PlayerInfo[playerid][kREDitai]);
		 SPD(playerid, 741, DIALOG_STYLE_INPUT, tzq, "Prašome pasirinkti!:\n{00FF00}1. {FFFFFF}Kaip gauti taškų?\n{00FF00}2. {FFFFFF}Pirkti unban\n{00FF00}3. Prisidėti taškus", "Gerai", "Išeiti");
   }
   return 1;
  }
  }
  return 1;
}

Ačiū už pagalbą

    new
   Query[ 200 ], name[MAX_PLAYER_NAME]
   ;

   GetPlayerName(playerid,name,sizeof(name));
   format(Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s'",name);
   mysql_query( Query );
   mysql_store_result( );

   if( mysql_num_rows( ) )
   {
   ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Hard-City prisijungimas ","Prašome įvesti savo {ffaf00}slaptažodį","Prisijungti","Išeiti");
   TogglePlayerSpectating(playerid, 1);
   InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
   InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
   }
   else
   {
   InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
   InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
   ShowPlayerDialog( playerid,0,DIALOG_STYLE_PASSWORD,"Hard-City registracija","Prasome {ffaf00}Uzsiregistruoti","Registruotis","Išeiti");
   SetPlayerCameraPos(playerid, 2061.4189,-85.1318,63.04560);
   SetPlayerCameraLookAt(playerid, 2194.6519,8.6994,22.9259);
   }
   mysql_free_result( )

Kurioj čia vietoj tikrinimą dėt? :D

new
    Query[ 200 ], name[MAX_PLAYER_NAME]
    ;
    GetPlayerName(playerid,name,sizeof(name));
    format(Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s'",name);
    mysql_query( Query );
    mysql_store_result( );
    if( mysql_num_rows( ) )  // Jeigu yra bent viena eilutė. T.y. žaidėjas tokiu vardu egzistuoja duomenų bazėje.
    {
    ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Hard-City prisijungimas ","Prašome įvesti savo {ffaf00}slaptažodį","Prisijungti","Išeiti");
    TogglePlayerSpectating(playerid, 1);
    InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
    InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
    }
    else // Jeigu jo nėra duomenų bazėje.
    {
    InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
    InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
    ShowPlayerDialog( playerid,0,DIALOG_STYLE_PASSWORD,"Hard-City registracija","Prasome {ffaf00}Uzsiregistruoti","Registruotis","Išeiti");
    SetPlayerCameraPos(playerid, 2061.4189,-85.1318,63.04560);
    SetPlayerCameraLookAt(playerid, 2194.6519,8.6994,22.9259);
    }
    mysql_free_result( )

Pridėjau komentarų į tavo kodą.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

		    new
		    Query[ 200 ], name[MAX_PLAYER_NAME]
		    ;
		    GetPlayerName(playerid,name,sizeof(name));
		    format(Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s' AND Bantime > '0'",name);
		    mysql_query( Query );
		    mysql_store_result( );
		    if(mysql_num_rows() > 0)
		    {
				    //zaidejas uzbanintas tai reik kazka rodyt...
				    return 1;
		    }
		    mysql_free_result();
		    format(Query,sizeof( Query ),"SELECT * FROM `players` WHERE `Vardas` = '%s'",name);
		    mysql_query( Query );
		    mysql_store_result( );
		    if( mysql_num_rows( ) )  // Jeigu yra bent viena eilutė. T.y. žaidėjas tokiu vardu egzistuoja duomenų bazėje.
		    {
		    ShowPlayerDialog( playerid,1,DIALOG_STYLE_PASSWORD,"Hard-City prisijungimas ","Prašome įvesti savo {ffaf00}slaptažodį","Prisijungti","Išeiti");
		    TogglePlayerSpectating(playerid, 1);
		    InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
		    InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
		    }
		    else // Jeigu jo nėra duomenų bazėje.
		    {
		    InterpolateCameraPos(playerid, 990.363586, -1377.203857, 39.508914, 2338.442138, 25.526788, 61.885177, 30000, CAMERA_MOVE);
		    InterpolateCameraLookAt(playerid, 986.161376, -1375.092895, 37.810249, 2333.872802, 25.604883, 59.856758, 1000, CAMERA_MOVE);
		    ShowPlayerDialog( playerid,0,DIALOG_STYLE_PASSWORD,"Hard-City registracija","Prasome {ffaf00}Uzsiregistruoti","Registruotis","Išeiti");
		    SetPlayerCameraPos(playerid, 2061.4189,-85.1318,63.04560);
		    SetPlayerCameraLookAt(playerid, 2194.6519,8.6994,22.9259);
		    }
		    mysql_free_result( )

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