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

Sutikimo komanda


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

taigi esmė ta, kad serve vipas turi komanda /to (Vardas_Pavarde), bet kai parasai pvz /to Jonas_Jonaitis jam nusiuncia lentele Sutikti Nesutikti Ir kai paspaudzia nesutikti jis vis tiek atsitelina

if(!strcmp(cmdtext, "/to", true,3))

{

if(cmdtext[3]==0){SendClientMessage(playerid, BLUE, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;}

new vardas[MAX_PLAYER_NAME];

strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME);

new id = GetPlayeridMid(vardas);

if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}

if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, RED, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;}

SetPlayerInterior(playerid,GetPlayerInterior(id));

new Float:tempcoo[3];

GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);

SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);

SetCameraBehindPlayer(playerid);

playerDB[id][rid][0]=playerid;

new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}=aid4jas siulosi buti atkeltas pas tave\nAr sutinki?",vardas);

ShowPlayerDialog(id,1396,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti");

return 1;

Nuoroda į komentarą
Dalintis per kitą puslapį

if(dialogid == 1396)

{

if(response)

{

new id = playerDB[playerid][rid][0];

new vardas[MAX_PLAYER_NAME];

GetPlayerName(rid,vardas,sizeof(vardas));

GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);

new msg[128]; format(msg,sizeof(msg), "Zaidejas %s sutiko buti perkeliamas.",vardas);

SendClientMessage(id, GREEN, msg);

new idas[MAX_PLAYER_NAME];

GetPlayerName(id,idas,MAX_PLAYER_NAME);

format(msg,sizeof(msg), "Buvai perkeltas pas zaideja %s",idas);

SendClientMessage(playerid, GREEN, msg);

SetPlayerInterior(playerid,GetPlayerInterior(id));

if(!IsPlayerInAnyVehicle(playerid)){

new Float:tempcoo[3];

GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);

SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);

SetCameraBehindPlayer(playerid);

}

new Float:tempcoh[3];

GetPlayerPos(id,tempcoh[0],tempcoh[1],tempcoh[2]);

SetVehiclePos(vehicleid,tempcoh[0],tempcoh[1],tempcoh[2]);

}

else

{

new id = playerDB[playerid][rid][0];

new vardas[MAX_PLAYER_NAME];

GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);

new msg[128]; format(msg,sizeof(msg), "Zaidejas %s nesutiko buti perkeliamas.",vardas);

SendClientMessage(id, RED, msg);

}

Nuoroda į komentarą
Dalintis per kitą puslapį

Man irgi kyla klausimas.Medikas parašo /vaistai V_P ir tam id iššoksta gui ar sutinka. Kaip pasaryti , kad kai paspaudžia TAIP , medikui priskaičiuotu 50lt per dialoga?

Turėsi kažkur "pasidėti" mediko ID. (kintamasis).

new Daktaras[MAX_PLAYERS];
ShowPlayerDialog(id,123,........// tarkim ID yra tas kuriam parodysi.
Daktaras[id] = playerid; // ID to kas pasiule bus to kuriam pasiule daktaras, if you know what i mean.
ondialogresponse(aha)
{
if(dialogid==123)
 {
  if(IsPlayerConnected(Daktaras[playerid])) GivePlayerMoney(Daktaras[playerid],50);
 / /visa kita

Nuoroda į komentarą
Dalintis per kitą puslapį

Renai rodos po sutinku reikia rasyt

if(GetPlayerMoneyA(playerid) < 50)

{

SendClientMessage(playerid,0xD9E916FF,"* Jus neturite pakankamai pinigu !");

return 1;

}

GivePlayerMoneyA(playerid,-50);

cia tik mano nuomone, as nezinau ar gerai, as visa laika testuoju tik taip surandu iseiti :)

Nuoroda į komentarą
Dalintis per kitą puslapį

if(dialogid == 1396)

{

if(response)

{

new id = playerDB[playerid][rid][0];

new vardas[MAX_PLAYER_NAME];

GetPlayerName(rid,vardas,sizeof(vardas));

GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);

new msg[128]; format(msg,sizeof(msg), "Zaidejas %s sutiko buti perkeliamas.",vardas);

SendClientMessage(id, GREEN, msg);

new idas[MAX_PLAYER_NAME];

GetPlayerName(id,idas,MAX_PLAYER_NAME);

format(msg,sizeof(msg), "Buvai perkeltas pas zaideja %s",idas);

SendClientMessage(playerid, GREEN, msg);

SetPlayerInterior(playerid,GetPlayerInterior(id));

if(!IsPlayerInAnyVehicle(playerid)){

new Float:tempcoo[3];

GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);

SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);

SetCameraBehindPlayer(playerid);

}

new Float:tempcoh[3];

GetPlayerPos(id,tempcoh[0],tempcoh[1],tempcoh[2]);

SetVehiclePos(vehicleid,tempcoh[0],tempcoh[1],tempcoh[2]);

}

else

{

new id = playerDB[playerid][rid][0];

new vardas[MAX_PLAYER_NAME];

GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);

new msg[128]; format(msg,sizeof(msg), "Zaidejas %s nesutiko buti perkeliamas.",vardas);

SendClientMessage(id, RED, msg);

}

Čia kažko trūksta. Bet šiaip viskas atrodo gerai. Bet dėl atsargumo gali "else" pakeisti į "if(!response)"
Nuoroda į komentarą
Dalintis per kitą puslapį

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