Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Milos Pajic poslato Januar 17, 2016, 13:05:10 POSLE PODNE

Naslov: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 13:05:10 POSLE PODNE
O kakvom savjetu se radi:Pa treba neko da mi objasni kako da namestim da se na ALT pali motor na vozilu a da se na Y gasi
Detaljan opis savjeta:Sve sam objasnio gore treba mi da se na alt pali vozilo a da se na Y ugasi
Komentar:  ;D
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 17, 2016, 14:30:56 POSLE PODNE
Koristices sledecu funkciju
[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)[/pawn]
evo ti link da se upoznas malo sa funkcijom http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
A evo ti i lkeys lista https://wiki.sa-mp.com/wiki/Keys
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 18:23:53 POSLE PODNE
    if(newkeys & KEY_FIRE)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new engine, lights, alarm, doors, bonnet, boot, objective, string[100];
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
if(VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid)))) return 1;
if(engine == 0 || engine == -1)
{
new Float:HP;
GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
if(HP < 400.0) return SCM(playerid,-1, ""SIVA"Vozilo vam je previse osteceno, pozovite mehanicara!");
if(Fuel[GetPlayerVehicleID(playerid)] <= 0) return SCM(playerid,-1, ""SIVA"Nemate goriva u vozilu pa ne mozete upaliti motor!");
                SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights, alarm, doors, bonnet, boot, objective);
format(string,sizeof(string), "* %s pali motor na vozilu.", GetName(playerid));
ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    format(string, sizeof(string), "~g~o");
    PlayerTextDrawSetString(playerid, BRZINOMER[4][playerid], string);
}
else if(engine == 1)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, alarm, doors, bonnet, boot, objective);
format(string,sizeof(string), "* %s gasi motor na vozilu.", GetName(playerid));
ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
format(string, sizeof(string), "~r~o");
    PlayerTextDrawSetString(playerid, BRZINOMER[4][playerid], string);
}
}
}


Jel mi mozes na ovom primeru objasniti kako da stavim da se pali na ALT ovo je UP mod gde se pali na 2
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 17, 2016, 18:28:00 POSLE PODNE
umesto [pawn]KEY_FIRE[/pawn] stavi
[pawn]KEY_ACTION[/pawn] i plice se na ALT
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 18:31:14 POSLE PODNE
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(10403) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11166) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11181) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11274) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11296) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11314) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(11334) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(12289) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(12304) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(12321) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(14721) : error 017: undefined symbol "IsNumeric"
C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(27559) : warning 203: symbol is never used: "IsNum2eric"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


11 Errors.


To sam uradio i dobio ove errore ako ti trebaju linije dacu ti
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 17, 2016, 18:33:57 POSLE PODNE
daj linije
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 18:47:27 POSLE PODNE
error sa linije 10403

for(new i = 0; i<tekst1; i++) { if(IsNumeric(result[i])) result[i] = '*' ; }

error sa linije 11166

for(new i = 0; i<tekst1; i++) { if(IsNumeric(result[i])) result[i] = '*' ; }

error sa linije 11181

for(new i = 0; i<tekst1; i++) { if(IsNumeric(result[i])) result[i] = '*' ; }

error sa linije 11274

if(IsNumeric(result[i]))

error sa linije 11296

if(IsNumeric(result[i]))

error sa linije 11314

for(new i = 0; i<tekst1; i++){ if(IsNumeric(result[i])) result[i] = '*' ;}

error sa linije 11334

if(IsNumeric(result[i]))

error sa linije 12289

    new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result[i])) result[i] = '*' ;}

error sa linije 12304

    new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result[i])) result[i] = '*' ;}

error sa linije 12321

new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result[i])) result[i] = '*' ;}

error sa linije 14721

for(new i = 0; i<tekst1; i++) { if(IsNumeric(text[i])) text[i] = '*' ; }

error sa linije 27559

IsNum2eric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}


To sve na isti fazon errori
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Tosic ツ poslato Januar 17, 2016, 18:57:34 POSLE PODNE
Definisi to i resio si problem..
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 18:58:56 POSLE PODNE
Sta tacno?
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 19:22:44 POSLE PODNE
Definiso sam po ovom:

IsNumeric(const string[])
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
}


Ostao mi je jos samo ovaj error

C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(27568) : warning 203: symbol is never used: "IsNum2eric"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


On mi nesmeta da pokrenem srw ali kad sam usao opet sam morao paliti vozilo na "2" a ne na "ALT"
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 17, 2016, 19:32:12 POSLE PODNE
Radice ti i bez toga al ako oces da ga resis to onda samo izbrisi To gde ti pise IsNum2eric
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 17, 2016, 19:37:36 POSLE PODNE
pa radi to ukljucim ja srw al nece da se pali na ALT vec opet na 2 moram
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 18, 2016, 16:39:35 POSLE PODNE
Sredio sam da se pali na ALT ali kako da namestim da se gasi za Y
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 18, 2016, 20:34:59 POSLE PODNE
Da nemas negde mozda ovako nesto
[pawn]KEY_YES**[/pawn]
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 18, 2016, 21:08:44 POSLE PODNE
Nemam ja sam to probao na ovaj nacin

    if(newkeys & KEY_FIRE)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new engine, lights, alarm, doors, bonnet, boot, objective, string[100];
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
if(VoziloJeBicikla(GetVehicleModel(GetPlayerVehicleID(playerid)))) return 1;
if(engine == 0 || engine == -1)
{
new Float:HP;
GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
if(HP < 400.0) return SCM(playerid,-1, ""SIVA"Vozilo vam je previse osteceno, pozovite mehanicara!");
if(Fuel[GetPlayerVehicleID(playerid)] <= 0) return SCM(playerid,-1, ""SIVA"Nemate goriva u vozilu pa ne mozete upaliti motor!");
                SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, lights, alarm, doors, bonnet, boot, objective);
format(string,sizeof(string), "* %s pali motor na vozilu.", GetName(playerid));
ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
    format(string, sizeof(string), "~g~o");
    PlayerTextDrawSetString(playerid, BRZINOMER[4][playerid], string);
}
else if(newkeys & KEY_YES**)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, 0, alarm, doors, bonnet, boot, objective);
format(string,sizeof(string), "* %s gasi motor na vozilu.", GetName(playerid));
ProxDetector(20.0, playerid, string, PROX,PROX,PROX,PROX,PROX);
format(string, sizeof(string), "~r~o");
    PlayerTextDrawSetString(playerid, BRZINOMER[4][playerid], string);
}
}
}


To dole ti je za gasenje ali mi onda izadje ovaj error

C:\Users\Milos\Desktop\My document\Milos\New folder (2)\gamemodes\up-rp.pwn(17429) : error 029: invalid expression, assumed zero

to je ova linija

else if(newkeys & KEY_YES**)
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 19, 2016, 10:57:10 PRE PODNE
probaj ovo
[pawn]else if(newkeys & KEY_YES)[/pawn]
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 19, 2016, 12:30:40 POSLE PODNE
To sam vec probao i nema error ali kad udjem nece da se ugasi na Y probao sam na sva slova ali nece a nece ni na ALT
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: LAVendeta poslato Januar 19, 2016, 19:59:26 POSLE PODNE
Pa nije ti onda do toga.Moras staviti kod za gasenje vozila.
Probaj ovo ubaciti kod gasenja [pawn]engine = 0;[/pawn]
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 19, 2016, 21:31:05 POSLE PODNE
Opet isto upali se na ALT al nece da se ugasi na Y
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 20, 2016, 14:11:24 POSLE PODNE
Bump
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 21, 2016, 18:46:13 POSLE PODNE
Vidim ja da od ovog nema hleba. Nek ostane kako jeste nmvz. Moze lock ima i drugih koji imaju probleme
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Muma poslato Januar 22, 2016, 02:03:07 PRE PODNE
Citat: Milos Pajic poslato Januar 17, 2016, 19:22:44 POSLE PODNE
Definiso sam po ovom:

IsNumeric(const string[])
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
}


Ostao mi je jos samo ovaj error

C:\Users\Milos\Desktop\My document\Milos\Underpoint RolePlay 0.3x\gamemodes\up-rp.pwn(27568) : warning 203: symbol is never used: "IsNum2eric"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


On mi nesmeta da pokrenem srw ali kad sam usao opet sam morao paliti vozilo na "2" a ne na "ALT"
Pa bolje je na 2.. :D
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: [CH] Michael poslato Januar 23, 2016, 22:58:18 POSLE PODNE
ne mos dodat key yes pod key action jer tako ne moze radit, makni to else key yes i dodaj novu provjeru sa istim sistemom samo obratno tj da se gasi
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: [CH] Michael poslato Januar 23, 2016, 23:05:09 POSLE PODNE
http://pastebin.com/ERjtpUzh
izbaci svoje probaj moje, ako radi a trebalo bi, super
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 23, 2016, 23:23:51 POSLE PODNE
Eee hvala radi ali jel bi se moglo popraviti ovo ja kad stisnem svaki put Y mn izbaci Bla_Bla gasi motor na vozilu jel bi se moglo to namestiti da kad stisnem jednom Y vise ne moze da izbaci kad stisnem opet
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: [CH] Michael poslato Januar 23, 2016, 23:27:32 POSLE PODNE
edito sam pastebin link, pa opet otvori link, i zamjeni za to sto si malo prije ubacio
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 24, 2016, 00:44:43 PRE PODNE
Sad nece nikako na Y da se ugasi  :o
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: [CH] Michael poslato Januar 24, 2016, 12:48:44 POSLE PODNE
http://pastebin.com/ERjtpUzh
Naslov: Odg: [Savet]Oko paljenja motora na vozilu
Poruka od: Milos Pajic poslato Januar 24, 2016, 12:58:21 POSLE PODNE
Hvala radi car si  ;D