Szerző Téma: Giveplayerid-re DialogResponse  (Megtekintve 1769 alkalommal)

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Dátum: 2011. február 17. - 18:48:55 »
0 Show voters
Hello!
Olyan problémám van, hogy van egy parancs amire feljön egy dialog amiben kilehet választani, hogy igen vagy nem. Azt nem tudom megcsinálni, hogy a DialogRespondse-nél annak vegyen le 500$ aki megveszi és adjon 500$ aki eladja a füvet.
A parancs:
 

CMD:elad(playerid, params[])
{
new giveplayerid;
        if(sscanf(params, \"i\", giveplayerid)) return SendClientMessage(playerid, 0x45E01FFF, \"Használat: /elad (id)\");
else
{
        new string[128];
        format(string, 128, \"%s elad neked 2g füvet, de kér érte 500$.\\nKell?\", GetPlayerNameEx(playerid));
        ShowPlayerDialog(giveplayerid, DIALOG, DIALOG_STYLE_MSGBOX, \"Fû\", string, \"Igen!\", \"Nem\");
}
return 1;
}

 
Dialognál:
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG)
{
if(response)
{
   GivePlayerMoney(playerid, -500); //vevõtõl levenné
   GivePlayerMoney(playerid, 500); // eladónak adná
        }
else
{
   SendClientMessage(playerid, 0xFF0000AA, \"Nem kell neki \"); // ez az eladónak menne
}
return 1;
}
return 1;
}

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #1 Dátum: 2011. február 17. - 18:55:58 »
0 Show voters
SetPVarInt-el vagy SetPVarStringel vagy staticcal megtudod oldani.

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #2 Dátum: 2011. február 17. - 19:01:21 »
0 Show voters
Ha van egy kis szabadidõd leírod nekem?
CSak mer próbáltam PVarral de nem jött össze :(

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #3 Dátum: 2011. február 17. - 19:09:15 »
0 Show voters
static elado[4];
static vevo[4];
format(elado, sizeof(elado), \"%d\", playerid);
format(vevo, sizeof(vevo), \"%d\", giveplayerid);
GivePlayerMoney(vevo, -500); //vevõtõl levenné
GivePlayerMoney(elado, 500); // eladónak adná
elado[0] = EOS;
vevo[0] = EOS;

 
Nem teszteltem
« Utoljára szerkesztve: 2011. február 17. - 19:16:38 írta DrAkE »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #4 Dátum: 2011. február 17. - 19:26:00 »
0 Show voters

new giveplayerid;
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG)
{
if(response)
{
   GivePlayerMoney(giveplayerid, -500); //vevõtõl levenné
   GivePlayerMoney(playerid, 500); // eladónak adná
        }
else
{
   SendClientMessage(playerid, 0xFF0000AA, \"Nem kell neki \"); // ez az eladónak menne
}
return 1;
}
return 1;
}
CMD:elad(playerid, params[])
{
        if(sscanf(params, \"i\", giveplayerid)) return SendClientMessage(playerid, 0x45E01FFF, \"Használat: /elad (id)\");
else
{
        new string[128];
        format(string, 128, \"%s elad neked 2g füvet, de kér érte 500$.\\nKell?\", GetPlayerNameEx(playerid));
        ShowPlayerDialog(giveplayerid, DIALOG, DIALOG_STYLE_MSGBOX, \"Fû\", string, \"Igen!\", \"Nem\");
}
return 1;
}

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #5 Dátum: 2011. február 17. - 19:54:17 »
0 Show voters
Nem azért de ez nem mûködne mivel a giveplayerid nem hat ki OnDialogResponsera.

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #6 Dátum: 2011. február 17. - 19:54:57 »
0 Show voters
Idézetet írta: DrAkE date=1297968857\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6231\" data-ipsquote-contentclass=\"forums_Topic
Nem azért de ez nem mûködne mivel a giveplayerid nem hat ki OnDialogResponsera.
 
de kihat mivel globálisan lett létrehozva

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #7 Dátum: 2011. február 17. - 21:16:57 »
0 Show voters
@Sheet: Nem mûxik.
@DrAkE: Abból amit írtál sajnos nem tudtam kivenni :(

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #8 Dátum: 2011. február 17. - 21:21:37 »
0 Show voters

CMD:elad(playerid, params[])
{
new giveplayerid;
        if(sscanf(params, \"i\", giveplayerid)) return SendClientMessage(playerid, 0x45E01FFF, \"Használat: /elad (id)\");
else
{
        new string[128];
        format(string, 128, \"%s elad neked 2g füvet, de kér érte 500$.\\nKell?\", GetPlayerNameEx(playerid));
        ShowPlayerDialog(giveplayerid, DIALOG, DIALOG_STYLE_MSGBOX, \"Fû\", string, \"Igen!\", \"Nem\");
        SetPVarInt( giveplayerid, \"Eladó\", playerid );
}
return 1;
}

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG)
{
if(response)
{
   GivePlayerMoney(playerid, -500); //vevõtõl levenné
   GivePlayerMoney( GetPVarInt( playerid, \"Eladó\" ), 500); // eladónak adná
        }
else
{
   SendClientMessage( GetPVarInt( playerid, \"Eladó\" ), 0xFF0000AA, \"Nem kell neki \"); // ez az eladónak menne
}
return 1;
}
return 1;
}

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #9 Dátum: 2011. február 18. - 13:19:04 »
0 Show voters
Idézetet írta: ZeRo date=1297974097\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6231\" data-ipsquote-contentclass=\"forums_Topic


CMD:elad(playerid, params[])
{
new giveplayerid;
        if(sscanf(params, \"i\", giveplayerid)) return SendClientMessage(playerid, 0x45E01FFF, \"Használat: /elad (id)\");
else
{
        new string[128];
        format(string, 128, \"%s elad neked 2g füvet, de kér érte 500$.\\nKell?\", GetPlayerNameEx(playerid));
        ShowPlayerDialog(giveplayerid, DIALOG, DIALOG_STYLE_MSGBOX, \"Fû\", string, \"Igen!\", \"Nem\");
        SetPVarInt( giveplayerid, \"Eladó\", playerid );
}
return 1;
}

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG)
{
if(response)
{
   GivePlayerMoney(playerid, -500); //vevõtõl levenné
   GivePlayerMoney( GetPVarInt( playerid, \"Eladó\" ), 500); // eladónak adná
        }
else
{
   SendClientMessage( GetPVarInt( playerid, \"Eladó\" ), 0xFF0000AA, \"Nem kell neki \"); // ez az eladónak menne
}
return 1;
}
return 1;
}

 

Nemjó :(

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #10 Dátum: 2011. február 18. - 18:25:51 »
0 Show voters
CMD:elad(playerid, params[])
{
   new giveplayerid;
   if(sscanf(params, \"i\", giveplayerid)) return SendClientMessage(playerid, 0x45E01FFF, \"Használat: /elad (id)\");
   else
   {
        new string[128];
        format(string, 128, \"%s elad neked 2g füvet, de kér érte 500$.\\nKell?\", GetPlayerNameEx(playerid));
        ShowPlayerDialog(giveplayerid, 32, DIALOG_STYLE_MSGBOX, \"Fû\", string, \"Igen!\", \"Nem\");
        SetPVarInt(giveplayerid, \"elado\", playerid);
   }
   return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 32)
{
if(response)
{
   GivePlayerMoney(playerid, -600); //vevõtõl levenné
   GivePlayerMoney(GetPVarInt(playerid, \"elado\"), 100); // eladónak adná
   SendClientMessage(GetPVarInt(playerid, \"elado\"), 0xFF0000AA, \"Elfogadta\");
}else SendClientMessage(GetPVarInt(playerid, \"elado\"), 0xFF0000AA, \"Nem kell neki\"); // ez az eladónak menne
return 1;
}
return 1;
}

 
Ennek jónak kell lennie mivel teszteltem!

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #11 Dátum: 2011. február 18. - 19:19:35 »
0 Show voters
Ugyanezt írtam le egyel feletted.. :mistrust: De akkor ezekszerint PVar címkéknél nem lehet ékezetet használni.

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #12 Dátum: 2011. február 18. - 19:41:50 »
0 Show voters
ez nekemis jóljönne csk 1 baj.. nemmüködik szal lécci irjatok 1 scriptet és tegyétek be warning és bugok nélkül és include linkeket amik kellenek hozzá

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #13 Dátum: 2011. február 18. - 20:03:22 »
0 Show voters
Nem tudom mit csináltál de nekem mûködik és nem ír warningot se...

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Giveplayerid-re DialogResponse
« Válasz #14 Dátum: 2011. február 18. - 21:55:22 »
0 Show voters
DrAkE: Sajnos nálam nem mûködik, esetleg a static-os verziót ha leírnád...
ZeRo: PVarnál lehet használni ékezetet mer én úgy használom és mûködik.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal