[Ajuda] Dialog Responder
#1

Olб Brodis (KKkj La Vem Eu Com Mais Uma Duvida kkk )
Emfin To Usado Uma FS DE Pixaзгo Mais Esse Dialog Nгo Ta Responde Vou Posta O CODI Pra Vocкґs OBBS: Nвo conflito do numero do dialog pois ja mudei e tals

A Define
Код:
#define dialogpix 997654
Comando Para Chamar O Dialog
Код:
	if (strcmp("/cgraffity", cmdtext, true, 10) == 0)
	{
    ShowPlayerDialog(playerid, dialogpix, DIALOG_STYLE_MSGBOX, "Graffity System", "Sigur vrei sa creezi un tatuaj?", "Da", "Nu");
	return 1;
	}
Dialog Responder

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == dialogpix)
	{
        if(response)
        {
      		SendClientMessage(playerid,-1,"Aranjeaza cum vrei sa fie pozitionat tatuaju.");
       		new Float:X, Float:Y, Float:Z, Float:A;
        	GetPlayerFacingAngle(playerid, A);
         	GetPlayerPos(playerid, X, Y, Z);
            graffity = CreateObject(19482,X,Y,Z+0.5,0.0,0.0,0.0,0.0);
			SetObjectMaterialText(graffity,"Tatuaj nou",0,OBJECT_MATERIAL_SIZE_256x256,"Comic Sans MS",24,1,0xAA3333AA,0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
			EditObject(playerid,graffity);
			graf[playerid] = 1;
			GraffityDone[playerid]++;
	    }
  	}
}
Reply
#2

Eae? explica mais sua duvida
Reply
#3

Olhe os limites do sa-mp.

O id dos diбlogos nгo podem ser maior que 32767.
Reply
#4

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Olhe os limites do sa-mp.

O id dos diбlogos nгo podem ser maior que 32767.
Acedite Ja Colocei Menor Quer Esse Mesmo Assim Nгo Funciona
Reply
#5

Se o diбlogo esta aparecendo mas a mensagem "Aranjeaza cum vrei sa fie pozitionat tatuaju." nгo e vocк esta apertando o primeiro botгo do diбlogo, entгo provavelmente o problema й conflito de id de diбlogos.
Reply
#6

Mude todas as callbacks do onplayerdialogresponse para
PHP код:
return 0
Obs: mude em todos seus scripts (fs,gamemode,modulos)

E Nгo Escreve Desse Jeito Que Dб Agonia.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)