Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ciger poslato Decembar 26, 2013, 12:20:54 POSLE PODNE

Naslov: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 12:20:54 POSLE PODNE
Skripta koju koristim:moje filterscripta
Detaljan opis problema:napravio sam filterscriptu speedometar i zelim da dodam menjac brzine misi da ima odredjeno a ne znam kako pa ako moze pomoc
Dio skripte: dacu ako treba
Neke slike/video za lakse dobivanje pomoci(neobavezno):dacu ako treba
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Dzoni Hood poslato Decembar 26, 2013, 14:35:25 POSLE PODNE
mislis da samo prikacuje brzine ili da ti bude manuelni mjenjac? kako si zamislio
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: [JV:RP] Milos poslato Decembar 26, 2013, 15:05:42 POSLE PODNE
daj brzinomjer da probam
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 15:32:23 POSLE PODNE
Ovo sam sad izvukao iz GameModa molim vas nemojte da kradete
/*
==============================
Naziv: speedobykroni
Vreme rada: 10 min
Verzija: 1.0
Izradio: Kroni
==============================
*/
#include <a_samp>
////////////////////////////////////////////////////////////////////////////////
#define ZELENA2 0x00FF00FF
////////////////////////////////////////////////////////////////////////////////
new Text:box[MAX_PLAYERS],Text:speed[MAX_PLAYERS];
////////////////////////////////////////////////////////////////////////////////
forward SpeedoUpdate();
////////////////////////////////////////////////////////////////////////////////
public OnPlayerConnect(playerid)
{
    speed[playerid] = TextDrawCreate(539.000000, 427.000000,"");
    TextDrawLetterSize(speed[playerid],0.5,2);
    TextDrawSetOutline(speed[playerid],2);
    TextDrawColor(speed[playerid],ZELENA2);
    TextDrawFont(speed[playerid],1);
    return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnGameModeInit()
{
    SetTimer("SpeedoUpdate",0,1);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public SpeedoUpdate()
{
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
        {
            new Float:x,Float:y,Float:z,Float:hp,string[24],vehicleid = GetPlayerVehicleID(i);
            TextDrawShowForPlayer(i,speed[i]);
            GetVehicleVelocity(vehicleid,x,y,z);
            format(string,sizeof(string),"%dkm/h",floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667));
            TextDrawSetString(speed[i],string);
            format(string,sizeof(string),"Health: %d",floatround(hp));
        }
        if(!IsPlayerInAnyVehicle(i))
        {
            TextDrawHideForPlayer(i,box[i]);
            TextDrawHideForPlayer(i,speed[i]);
            }
        }
}
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Sky_Walker poslato Decembar 26, 2013, 15:37:05 POSLE PODNE
Mozes li mi dati koju sliku ?
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 15:39:24 POSLE PODNE
da vidis kako izgleda pa ako ti se svidja da uzmes a? nemoze
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Sky_Walker poslato Decembar 26, 2013, 15:43:21 POSLE PODNE
Hhahaha Omg xD
Ne nego da vidim sta ti nevalja jbt te tvoj speedo Ima mnogo boljih a i da ocu uzeo bih kod koji si dao
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Bugi poslato Decembar 26, 2013, 15:46:52 POSLE PODNE
Eto ja sam uzeo hvala na kodu... Daj brate stace mi tvoj speedo samo ocu da ti pomognem ako hoces automatski menjac znaci if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 20 ... npr
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 15:48:08 POSLE PODNE
pa  pomozi ako znas
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Bugi poslato Decembar 26, 2013, 15:53:09 POSLE PODNE
Rekao sam ti npr

if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 20)
{
TextDrawSetSting... npr
}
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 15:56:48 POSLE PODNE
gde to da dodam ako meza da mi celo uradis jbt zato sam posao ovo za pomovc
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Bugi poslato Decembar 26, 2013, 16:03:23 POSLE PODNE

/*
==============================
Naziv: speedobykroni
Vreme rada: 10 min
Verzija: 1.0
Izradio: Kroni
==============================
*/
#include <a_samp>
////////////////////////////////////////////////////////////////////////////////
#define ZELENA2 0x00FF00FF
////////////////////////////////////////////////////////////////////////////////
new Text:box[MAX_PLAYERS],Text:speed[MAX_PLAYERS];
////////////////////////////////////////////////////////////////////////////////
forward SpeedoUpdate();
////////////////////////////////////////////////////////////////////////////////
public OnPlayerConnect(playerid)
{
    speed[playerid] = TextDrawCreate(539.000000, 427.000000,"");
    TextDrawLetterSize(speed[playerid],0.5,2);
    TextDrawSetOutline(speed[playerid],2);
    TextDrawColor(speed[playerid],ZELENA2);
    TextDrawFont(speed[playerid],1);
    return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnGameModeInit()
{
    SetTimer("SpeedoUpdate",0,500);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public SpeedoUpdate()
{
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
        {
            new Float:x,Float:y,Float:z,Float:hp,string[24],vehicleid = GetPlayerVehicleID(i);
            TextDrawShowForPlayer(i,speed[i]);
            GetVehicleVelocity(vehicleid,x,y,z);
            format(string,sizeof(string),"%dkm/h",floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667));
            TextDrawSetString(speed[i],string);
            format(string,sizeof(string),"Health: %d",floatround(hp));
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 20)
{
GameTextForPlayer(playerid,"BRZINA: 1",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 20 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 40)
{
GameTextForPlayer(playerid,"BRZINA: 2",500,1);
}
    if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 40 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 60)
{
GameTextForPlayer(playerid,"BRZINA: 3",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 60 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 80)
{
GameTextForPlayer(playerid,"BRZINA: 4",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 80 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 100)
{
GameTextForPlayer(playerid,"BRZINA: 5",500,1);
}
        }
        if(!IsPlayerInAnyVehicle(i))
        {
            TextDrawHideForPlayer(i,box[i]);
            TextDrawHideForPlayer(i,speed[i]);
            }
        }
}


sledeci put sam radi
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 16:13:25 POSLE PODNE
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(47) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(51) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(55) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(59) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(63) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(67) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Kroni\Desktop\UGRP v1.0\filterscripts\speedobykroni.pwn(71) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.

Nzm st oal ovo mi izbacuje
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Bugi poslato Decembar 26, 2013, 16:40:48 POSLE PODNE
stavi ovako

/*
==============================
Naziv: speedobykroni
Vreme rada: 10 min
Verzija: 1.0
Izradio: Kroni
==============================
*/
#include <a_samp>
////////////////////////////////////////////////////////////////////////////////
#define ZELENA2 0x00FF00FF
////////////////////////////////////////////////////////////////////////////////
new Text:box[MAX_PLAYERS],Text:speed[MAX_PLAYERS];
////////////////////////////////////////////////////////////////////////////////
forward SpeedoUpdate();
////////////////////////////////////////////////////////////////////////////////
public OnPlayerConnect(playerid)
{
    speed[playerid] = TextDrawCreate(539.000000, 427.000000,"");
    TextDrawLetterSize(speed[playerid],0.5,2);
    TextDrawSetOutline(speed[playerid],2);
    TextDrawColor(speed[playerid],ZELENA2);
    TextDrawFont(speed[playerid],1);
    return 1;
}
////////////////////////////////////////////////////////////////////////////////
public OnGameModeInit()
{
    SetTimer("SpeedoUpdate",0,500);
return 1;
}
////////////////////////////////////////////////////////////////////////////////
public SpeedoUpdate()
{
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
        {
            new Float:x,Float:y,Float:z,Float:hp,string[24],vehicleid = GetPlayerVehicleID(i);
            TextDrawShowForPlayer(i,speed[i]);
            GetVehicleVelocity(vehicleid,x,y,z);
            format(string,sizeof(string),"%dkm/h",floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667));
            TextDrawSetString(speed[i],string);
            format(string,sizeof(string),"Health: %d",floatround(hp));
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 20)
{
GameTextForPlayer(i,"BRZINA: 1",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 20 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 40)
{
GameTextForPlayer(i,"BRZINA: 2",500,1);
}
    if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 40 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 60)
{
GameTextForPlayer(i,"BRZINA: 3",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 60 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 80)
{
GameTextForPlayer(i,"BRZINA: 4",500,1);
}
            if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 80 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 100)
{
GameTextForPlayer(i,"BRZINA: 5",500,1);
}
        }
        if(!IsPlayerInAnyVehicle(i))
        {
            TextDrawHideForPlayer(i,box[i]);
            TextDrawHideForPlayer(i,speed[i]);
            }
        }
}
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: Ciger poslato Decembar 26, 2013, 18:53:55 POSLE PODNE
e jbg, nisam ni skontao, ja sam trazio da ja sam menjam brzine ako moze nekako?
Naslov: Odg: [POMOC]Oko speedometra
Poruka od: LG| Kris poslato Decembar 26, 2013, 19:28:00 POSLE PODNE
Citat: Kroni poslato Decembar 26, 2013, 18:53:55 POSLE PODNE
e jbg, nisam ni skontao, ja sam trazio da ja sam menjam brzine ako moze nekako?
To nemoze pola balkana da uradi i to vrhunski skripteri tako da mi ti nemozemo pomoc