Peršokti į turinį
hiddeN.

Prašyčiau idėti /to komanda su leidimu

Recommended Posts

Taigi prašyčiau idėti /to komanda su prašymu pvž: parašai /to pas ka nori getintis ir tam žaidėjui iššoka gui lentele ir ten rašo pvž Administratorius vardas_pavardė nori atgetintis pas jus, leisti ir būtų du pasirinkimai "Taip" arba "Ne"

  • Teigiamai 1

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Štai komanda dėk po /akomandos :

		if(!strcmp(cmdtext, "/to", true,3))
	{
   		if(cmdtext[3]==0){SendClientMessage(playerid, WHITE, "Keliauti pas žaidėja: {FF0000}/to {00FF00}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, Raudona, "Tokio žaidėjo nėra"); return 1;}
			if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, RED, "Žaidėjas pastate teleportuotis negalima"); return 1;}
		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]);
			new vehicleid = GetPlayerVehicleID(playerid);
           SetVehiclePos(vehicleid,tempcoh[0],tempcoh[1],tempcoh[2]);
   		return 1;
 		}

Jei padėjau gal +REP

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


Imk dėk po /akomandos :

if(!strcmp(cmdtext, "/to", true,3))
     {
         if(cmdtext[3]==0){SendClientMessage(playerid, WHITE, "Keliauti pas žaidėja: {FF0000}/to {00FF00}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, Raudona, "Tokio žaidėjo nėra"); return 1;}
  if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "?aidejas kalejime"); return 1;}
   playerDB[id][rid][0]=playerid;
         GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
  new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}nori nusiteleportuoti pas jus.\nAr sutinki?",vardas);
  ShowPlayerDialog(id,501,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti");
     return 1;

Toliau eik po:

public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])

Ir rasyk:

if(dialogid == 501)
{
 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 leido jums nusiteleportuoti pas ji.",vardas);
  SendClientMessage(id, GREEN, msg);
  new idas[MAX_PLAYER_NAME];
  GetPlayerName(id,idas,MAX_PLAYER_NAME);
  format(msg,sizeof(msg), "Nusiteleportavai pas zaideja %s",idas);
  SendClientMessage(playerid, GREEN, msg);
  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);
  return 1;
  }
  if(!response)
  {
 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, kad jus nusiteleportuotumetes pas ji.",vardas);
 SendClientMessage(id, RED, msg);

Padejau?Nepagailek +R3P!

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Komentuoti gali tik prisijungę nariai

Jeigu turite paskyrą, prisijunkite

Sukurti paskyrą

Sukurkite paskyrą mūsų forume

Registruotis

Prisijungti

Turite paskyrą? Prisijunkite

Prisijungti dabar

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×