23.07.2012, 13:42
Nгo estou consequindo coloca o velocimero do meu serve para vender na loja de utilitarios
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]); } } }
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;
}