[Ajuda] Pressiso de ajuda
#1

Nгo estou consequindo coloca o velocimero do meu serve para vender na loja de utilitarios
Reply
#2

Certo, entгo aguarde enquanto eu vou na 24/7 comprar uma bola de cristal pra adivinhar o seu cуdigo.
Reply
#3

como e q eu coloco o cogico aki em pawno??
Reply
#4

[pawn] [*/pawn] remova o *
Reply
#5

[pawn] [*/pawn]new Text:velo[MAX_PLAYERS];
new Text:Velo[MAX_PLAYERS];
forward Velocimetro();

public OnGameModeInit()
{
SetTimer("Velocimetro", 400, 1);

Velo[i] = TextDrawCreate(17,319, " ");
TextDrawFont(Velo[i],1);
TextDrawBackgroundColor(Velo[i], 0x000000FF);
TextDrawSetOutline(Velo[i], 1);
TextDrawColor(Velo[i], 0xFFFFFFFF);
TextDrawLetterSize(Velo[i],0.539999,1.999997);
TextDrawShowForPlayer (i, Velo[i]);

return 1;
}

public OnPlayerConnect(playerid)
{
velo[playerid] = TextDrawCreate(-16,302, "~w~Velocidade:0Km/h");
//TextDrawLetterSize(velo[playerid], 0, 0);
TextDrawBackgroundColor(velo[playerid], 170);
//TextDrawAlignment(velo[playerid], 0);
TextDrawColor(velo[playerid], -1);
TextDrawUseBox(velo[playerid], 1);
TextDrawSetShadow(velo[playerid], 2);
TextDrawBoxColor(velo[playerid], 70);
TextDrawLetterSize(velo[playerid],0.539999,1.999997);
TextDrawSetOutline(velo[playerid], 0);
TextDrawFont(velo[playerid], 1);
TextDrawSetProportional(velo[playerid], 1);
TextDrawHideForPlayer(playerid, velo[playerid]);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, velo[playerid]);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/ajudavelocimetro", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "Velocimetro") == 1){
SendClientMessage(playerid, -1,"~ Para ativar use /velocimetroon para desativar /velocimetrooff");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre um na loja de utilidades!");
}
return 1;
}

if(strcmp(cmdtext,"/velocimetroon", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "Velocimetro") == 1){
if(dini_Int(file, "VelocimetroOn") ==1){
SendClientMessage(playerid, Vermelho, "| INFO | Velocimetro jб estб ativado!");
return 1;
}
dini_IntSet(file, "VelocimetroOn", 1);
SendClientMessage(playerid, 0x008080AA, "| INFO | Velocimetro ativado com sucesso!");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre na loja de utilidades!");
}
return 1;
}


if(strcmp(cmdtext,"/velocimetrooff", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "Velocimetro") == 1){
if(dini_Int(file, "VelocimetroOn") ==0){
SendClientMessage(playerid, Vermelho, "| INFO | Velocimetro jб estб desativado!");
return 1;
}
dini_IntSet(file, "VelocimetroOn", 0);
SendClientMessage(playerid, 0x008080AA, "| INFO | Velocimetro desativado com sucesso!");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre na loja de utilidades!");
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REGISTRO)
{
dini_IntSet(file, "Velocimetro", 0);
dini_IntSet(file, "VelocimetroOn", 0);
}

if(listitem == 7) { // Velocimetro
if(grana > 29999){
if(dini_Int(file,"Velocimetro") == 1){
SendClientMessage(playerid, Vermelho,"| INFO | Vocк jб tem um velocimetro!");
return 1;
}
GivePlayerGrana(playerid, -30000);
SendClientMessage(playerid, -1, "| INFO | Vocк comprou um velocimetro use /ajudavelocimetro");
dini_IntSet(file,"Velocimetro", 1);
dini_IntSet(file,"VelocimetroOn", 1);
}
else {
SendClientMessage(playerid, Vermelho,"| ERRO | Vocк nгo tem dinheiro suficiente!");
}
}

if(dialogid == mudarnick)
{
new mnvelo;
new mnveloon;

mnvelo = dini_Int(file, "Velocimetro");
mnveloon = dini_Int(file, "VelocimetroOn");

dini_IntSet(file2, "Velocimetro", mnvelo);
dini_IntSet(file2, "VelocimetroOn", mnveloon);
return 1;
}

public Velocimetro()
{
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(i, aname, MAX_PLAYER_NAME);
if(IsPlayerInAnyVehicle(i)) {
new Float:X, Float:Y, Float:Z, Float:Speed;
GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower( X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 200.0);
new velocid;
velocid = floatround(Speed, floatround_floor);
new string[256];
new PlayerVehicleModelID = GetVehicleModel(GetPlayerVehicleID(i));
PlayerVehicleModelID -= 500;
format(string, 500," ~b~ %i ~y~Km/h",velocid);
TextDrawSetString(velo[i],string);
if(dini_Int(file,"Velocimetro") == 1 && dini_Int(file,"VelocimetroOn") == 1){
TextDrawShowForPlayer(i,velo[i]);
} else TextDrawHideForPlayer(i, velo[i]);
}
else {
TextDrawHideForPlayer(i, velo[i]);
}
}
}
Reply
#6

[*pawn]
Cole o cуdigo aqui
[/pawn]

Sem o *
Reply
#7

Код:
new Text:velo[MAX_PLAYERS];
new Text:Velo[MAX_PLAYERS];
forward Velocimetro();

public OnGameModeInit()
{
SetTimer("Velocimetro", 400, 1);

Velo[i] = TextDrawCreate(17,319, " ");
TextDrawFont(Velo[i],1);
TextDrawBackgroundColor(Velo[i], 0x000000FF);
TextDrawSetOutline(Velo[i], 1);
TextDrawColor(Velo[i], 0xFFFFFFFF);
TextDrawLetterSize(Velo[i],0.539999,1.999997);
TextDrawShowForPlayer (i, Velo[i]);

return 1;
}

public OnPlayerConnect(playerid)
{
velo[playerid] = TextDrawCreate(-16,302, "~w~Velocidade:0Km/h");
//TextDrawLetterSize(velo[playerid], 0, 0);
TextDrawBackgroundColor(velo[playerid], 170);
//TextDrawAlignment(velo[playerid], 0);
TextDrawColor(velo[playerid], -1);
TextDrawUseBox(velo[playerid], 1);
TextDrawSetShadow(velo[playerid], 2);
TextDrawBoxColor(velo[playerid], 70);
TextDrawLetterSize(velo[playerid],0.539999,1.999997);
TextDrawSetOutline(velo[playerid], 0);
TextDrawFont(velo[playerid], 1);
TextDrawSetProportional(velo[playerid], 1);
TextDrawHideForPlayer(playerid, velo[playerid]);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, velo[playerid]);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/ajudavelocimetro", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(dini_Int(file, "Velocimetro") == 1){
SendClientMessage(playerid, -1,"~ Para ativar use /velocimetroon para desativar /velocimetrooff");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre um na loja de utilidades!");
}
return 1;
}

if(strcmp(cmdtext,"/velocimetroon", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "Velocimetro") == 1){
if(dini_Int(file, "VelocimetroOn") ==1){
SendClientMessage(playerid, Vermelho, "| INFO | Velocimetro jб estб ativado!");
return 1;
}
dini_IntSet(file, "VelocimetroOn", 1);
SendClientMessage(playerid, 0x008080AA, "| INFO | Velocimetro ativado com sucesso!");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre na loja de utilidades!");
}
return 1;
}


if(strcmp(cmdtext,"/velocimetrooff", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
if(dini_Int(file, "Velocimetro") == 1){
if(dini_Int(file, "VelocimetroOn") ==0){
SendClientMessage(playerid, Vermelho, "| INFO | Velocimetro jб estб desativado!");
return 1;
}
dini_IntSet(file, "VelocimetroOn", 0);
SendClientMessage(playerid, 0x008080AA, "| INFO | Velocimetro desativado com sucesso!");
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | Vocк nгo tem um velocimetro, compre na loja de utilidades!");
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REGISTRO)
{
dini_IntSet(file, "Velocimetro", 0);
dini_IntSet(file, "VelocimetroOn", 0);
}

if(listitem == 7) { // Velocimetro
if(grana > 29999){
if(dini_Int(file,"Velocimetro") == 1){
SendClientMessage(playerid, Vermelho,"| INFO | Vocк jб tem um velocimetro!");
return 1;
}
GivePlayerGrana(playerid, -30000);
SendClientMessage(playerid, -1, "| INFO | Vocк comprou um velocimetro use /ajudavelocimetro");
dini_IntSet(file,"Velocimetro", 1);
dini_IntSet(file,"VelocimetroOn", 1);
}
else {
SendClientMessage(playerid, Vermelho,"| ERRO | Vocк nгo tem dinheiro suficiente!");
}
} 

if(dialogid == mudarnick)
{
new mnvelo;
new mnveloon;

mnvelo = dini_Int(file, "Velocimetro");
mnveloon = dini_Int(file, "VelocimetroOn");

dini_IntSet(file2, "Velocimetro", mnvelo);
dini_IntSet(file2, "VelocimetroOn", mnveloon);
return 1;
}

public Velocimetro()
{
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(i, aname, MAX_PLAYER_NAME);
if(IsPlayerInAnyVehicle(i)) {
new Float:X, Float:Y, Float:Z, Float:Speed;
GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower( X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 200.0);
new velocid;
velocid = floatround(Speed, floatround_floor);
new string[256];
new PlayerVehicleModelID = GetVehicleModel(GetPlayerVehicleID(i));
PlayerVehicleModelID -= 500;
format(string, 500," ~b~ %i ~y~Km/h",velocid);
TextDrawSetString(velo[i],string);
if(dini_Int(file,"Velocimetro") == 1 && dini_Int(file,"VelocimetroOn") == 1){
TextDrawShowForPlayer(i,velo[i]);
} else TextDrawHideForPlayer(i, velo[i]);
}
else {
TextDrawHideForPlayer(i, velo[i]);
}
}
}
Reply
#8

poste o cуdigo do dialog da sua loja 24/7 que eu boto pra vc
Reply
#9

Mano.. Pra que double topic?

Se postar o cуdigo da 24/7 a gente consegue fazer pra vocк =D
Reply
#10

pawn Код:
if(checknome == upilitariosdentroshop)
{
    SendClientMessage(playerid, -1, "• Escolha um produto da lista...");
    ShowPlayerDialog(playerid, lojautilidades, DIALOG_STYLE_LIST, "Loja de utilitбrios", "iPod Classic(10000R$) \nBloco de Lembretes(05R$)\nDinamite(5000R$)\nJetpack(500000R$)\nTouca de natal(500R$)\nCapacete(1000R$)\nSemParar(2000R$)", "Comprar", "Cancelar");
    PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)