[Ajuda] Aceitar / Recusar
#1

To querendo codigo tipo vo vender skin /venderskin [ID] mais o poblema q quando digito venderskin para o player skins dele ja muda sem se ele aceitrar / recusar o pedido de compra, Se pude posta os codigo pra fazer eu faзo.


PHP код:
if(strcmp(cmd,"/venderskin"true)==0)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
dini_Int(file"Profissao") == VendedorSkin || IsPlayerAdmin(playerid)){
new 
tmp[256];
new 
plidskin;
tmp strtok(cmdtextidx);
if(!
strlen(tmp)){
SendClientMessage(playeridVermelho"[ > ] Use: /venderskin [ID] [Skin ID]");
return 
1;
}
plid strval(tmp);
new 
pname[MAX_PLAYER_NAME];
GetPlayerName(plidpnameMAX_PLAYER_NAME);
format(file2sizeof(file2), PASTA_CONTASpname);
tmp strtok(cmdtextidx);
if(!
strlen(tmp)) {
SendClientMessage(playeridVermelho"[ > ] Use: /venderskin [ID] [Skin ID]");
return 
1;
}
skin strval(tmp);
if(
skin==289 || skin==289 || skin==289 || skin==289 || skin==289 || skin==289 || skin==289 || skin>=289){
SendClientMessage(playeridVermelho"[ x ] ID de skin prуibida!");
return 
1;
}
if(
IsPlayerConnected(plid)){
if(
skin >= && skin <= 299){
format(stringsizeof(string), "[ INFO ] O Vendedor de Skins %s(ID: %d) te vendeu a roupa de ID %d."anameplayeridskin);
SendClientMessage(plidAzuL4string);
format(stringsizeof(string), "[ > ] Vocк vendeu a %s(ID: %d) a roupa de ID %d."pnameplidskin);
SendClientMessage(playeridAzuL4string);
SetPlayerSkin(plid,skin);
dini_IntSet(file2"Skin"skin);
return 
1;
}else{
SendClientMessage(playeridVermelho"[ x ] Jogador nгo conectado.");
return 
1;
}
}
}

Reply
#2

wiki.sa-mp.com/wiki/SetTimerEx
Reply
#3

mais tipo como que mando para o player mensagem Ex: vendedor de skins ta oferecendo skin id 221 Aceitar / Recusar.
Reply
#4

Dessa mesma forma:
pawn Код:
format(string, sizeof(string), "[ INFO ] O Vendedor de Skins %s(ID: %d) te vendeu a roupa de ID %d.", aname, playerid, skin);
SendClientMessage(plid, AzuL4, string);
Reply
#5

mais como faзo para ele aceitar ou recusar?
Reply
#6

Em baixo do comando :
pawn Код:
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Vender Skin", "vendedor de skins ta oferecendo skin id 221 ", "Aceitar", "Recusar");
em : public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
if(dialogid == ID)
    {
        if(response) //Se apertar no primeiro botгo...
        {
            //Funзгo ao apertar o primeiro botгo
        }
        else //Se apertar no segundo botгo...
        {
            //Funзгo ao apertar o segundo botгo
        }
    }
Reply
#7

Quote:
Originally Posted by HatedS
Посмотреть сообщение
Em baixo do comando :
pawn Код:
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Vender Skin", "vendedor de skins ta oferecendo skin id 221 ", "Aceitar", "Recusar");
em : public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
pawn Код:
if(dialogid == ID)
    {
        if(response) //Se apertar no primeiro botгo...
        {
            //Funзгo ao apertar o primeiro botгo
        }
        else //Se apertar no segundo botгo...
        {
            //Funзгo ao apertar o segundo botгo
        }
    }
completando seu code na parte que mostra a dialog

use assim e melhor
pawn Код:
new pt[128];
format(pt, sizeof(pt), "[ INFO ] O Vendedor de Skins %s(ID: %d) te vendeu a roupa de ID %d.", aname, playerid, skin);
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Vender Skin", pt, "Aceitar", "Recusar");
Reply
#8

Ai viw aqui deu serto, Mais um pobleminha tipo o vendedor de skin vende para o player serto, Dai ele compra dai o dinheiro e transferido para o vendedor que ofereceu a skins.
Reply
#9

Quote:
Originally Posted by powerths
Посмотреть сообщение
Ai viw aqui deu serto, Mais um pobleminha tipo o vendedor de skin vende para o player serto, Dai ele compra dai o dinheiro e transferido para o vendedor que ofereceu a skins.
Deu tudo errado entгo?
Certo se escreve com C e nгo com S.

Nгo entendi muito bem oque vocк quer fazer ainda...
Reply
#10

Olha o vendedor de skin vende uma skin para o player por $200 o player aceita б skin dai o dinhero tipo й transferido para o vendedor de skins.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)