SA-MP Forums Archive
Ayuda no me anda - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda no me anda (/showthread.php?tid=316391)



Ayuda no me anda - Fede.Zink - 06.02.2012

Bueno lo que quiero es que cuando yo ponga /premiungold (para dar poder de premium) aparesca en el chat de el que manda el comando esto

"Fede.zink diste a Aasd.asd rango gold de premium"

Bueno aparece en el server esto:

" Diste a rango gold premium"

Aca esta el comando:

pawn Код:
dcmd_PremiumGold( playerid, params[ ] )
{
    new sendername[MAX_PLAYER_NAME];
    new string[256];
    new playerid1;
    if(sscanf(params, "d", playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "{0040FF}(Ayuda) {BDBDBD}/PremiumGold [id]"); //
    if(!IsPlayerConnected(playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "Id Incorrecta/jugador OffLine"); //
    premiumgold[playerid1] = 1;
    format(string, sizeof(string), "  %s diste Premium rango gold a %s.", sendername, playerid1);
    SendClientMessage(playerid, COLOR_VERDECLARO, string);
    SendClientMessage(playerid1, COLOR_ROJO, "Para Ver Los Comandos De Premium /AyudaPremium");
    return 1;
}
Que Hize mal?


Respuesta: Ayuda no me anda - [Nikk] - 06.02.2012

Que? si segun esto en el chat sale eso que decis:

pawn Код:
format(string, sizeof(string), "  %s diste Premium rango gold a %s.", sendername, playerid1);
    SendClientMessage(playerid, COLOR_VERDECLARO, string);



Respuesta: Ayuda no me anda - Fede.Zink - 06.02.2012

si pero no me lo manda :S que ise mal o esta bien ? :S


Respuesta: Ayuda no me anda - [Nikk] - 06.02.2012

Proba asi:

pawn Код:
format(string, sizeof(string), "  %s diste Premium rango gold a %s.", playerid, playerid1);
    SendClientMessage(playerid, COLOR_VERDECLARO, string);



Re: Ayuda no me anda - Synyster - 06.02.2012

dcmd_PremiumGold( playerid, params[ ] )
{
new sendername[MAX_PLAYER_NAME];
new string[256];
new playerid1;
if(sscanf(params, "d", playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "{0040FF}(Ayuda) {BDBDBD}/PremiumGold [id]"); //
if(!IsPlayerConnected(playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "Id Incorrecta/jugador OffLine"); //
premiumgold[playerid1] = 1;
GetPlayerName(playerid1, sendername, MAX_PLAYER_NAME);
format(string, sizeof(string), " %s diste Premium rango gold a %d.", sendername, playerid1);
SendClientMessage(playerid, COLOR_VERDECLARO, string);
SendClientMessage(playerid1, COLOR_ROJO, "Para Ver Los Comandos De Premium /AyudaPremium");
return 1;
}


Respuesta: Re: Ayuda no me anda - [Nikk] - 06.02.2012

Quote:
Originally Posted by Synyster
Посмотреть сообщение
dcmd_PremiumGold( playerid, params[ ] )
{
new sendername[MAX_PLAYER_NAME];
new string[256];
new playerid1;
if(sscanf(params, "d", playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "{0040FF}(Ayuda) {BDBDBD}/PremiumGold [id]"); //
if(!IsPlayerConnected(playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "Id Incorrecta/jugador OffLine"); //
premiumgold[playerid1] = 1;
GetPlayerName(playerid1, sendername, MAX_PLAYER_NAME);
format(string, sizeof(string), " %s diste Premium rango gold a %d.", sendername, playerid1);
SendClientMessage(playerid, COLOR_VERDECLARO, string);
SendClientMessage(playerid1, COLOR_ROJO, "Para Ver Los Comandos De Premium /AyudaPremium");
return 1;
}
Esta mal, estas usando el parametro %d cuando no hay que dar un numero. Ahi va el nombre del que le diste nivel


Respuesta: Re: Ayuda no me anda - Jovanny - 06.02.2012

Quote:
Originally Posted by [Nikk]
Посмотреть сообщение
Esta mal, estas usando el parametro %d cuando no hay que dar un numero. Ahi va el nombre del que le diste nivel
Y tu estas usando un especificador de tipo string cuando la variable de entrada es integer

pawn Код:
dcmd_PremiumGold( playerid, params[ ] )
{
    new playerid1;
    if(sscanf(params, "d", playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "{0040FF}(Ayuda) {BDBDBD}/PremiumGold [id]"); //
    if(!IsPlayerConnected(playerid1)) return SendClientMessage(playerid, COLOR_GRIS, "Id Incorrecta/jugador OffLine"); //
    new Name1[MAX_PLAYER_NAME],Name2[MAX_PLAYER_NAME],string[128];
    premiumgold[playerid1] = 1;
    GetPlayerName(playerid,Name1,MAX_PLAYER_NAME);
    GetPlayerName(playerid1,Name2,MAX_PLAYER_NAME);
    format(string, sizeof(string), "  %s diste Premium rango gold a %s.", Name1,Name2);
    SendClientMessage(playerid, COLOR_VERDECLARO, string);
    SendClientMessage(playerid1, COLOR_ROJO, "Para Ver Los Comandos De Premium /AyudaPremium");
    return 1;
}



Respuesta: Ayuda no me anda - [Nikk] - 06.02.2012

a es verdad que boludo que soy xdd, me cago xd, el de jovanny esta bien