Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Marko_Epepe poslato Februar 24, 2013, 23:59:07 POSLE PODNE

Naslov: [pomoc]za komandu popravivozilo
Poruka od: Marko_Epepe poslato Februar 24, 2013, 23:59:07 POSLE PODNE
Skripta koju koristim:Moja
deo skripte da cu vam
slike/video
problem:Kako da uradim komandu /popravivozilo na ovoj lokaciji 325.3902,-1795.9032,4.7502 i da ga freeza da pise 1/5 2/5 3/5 4/5 Vozilo popravljeno
ako neko ima komandu da mi da i ovo da pise bio bih veoma zahvalan
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Ino42O poslato Februar 25, 2013, 14:13:19 POSLE PODNE
Evo mozda ovako zelis(nisam testirao)

KOMANDA
if (strcmp("/popraviveh", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502))
{
    if(IsPlayerInAnyVehicle(playerid))
        {
  SetTimer("popravi", 1000, false);//1/5
SetTimer("popravi2", 2000, false);//2/5
SetTimer("popravi3", 3000, false);//3/5
SetTimer("popravi4", 4000, false);//4/5
SetTimer("popravi5", 1000, false);//5/5
  SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
  TogglePlayerControllable(playerid, 0);
  }
else
{
SendClientMessage(playerid, -1, "Niste u vozilu!");
return 1;
}
}
else
{
SendClientMessage(playerid, -1, "Niste na mjestu za popravljanje vozila");
}
return 1;
}
}




TIMERI (na vrh skripte dodaj)

forward popravi(playerid);
public popravi(playerid)
{
GameTextForPlayer("~w~1/~r~5",1000,4);
return 1;
}
forward popravi2(playerid);
public popravi2(playerid)
{
GameTextForPlayer("~w~2/~r~5",1000,4);
return 1;
}
forward popravi3(playerid);
public popravi3(playerid)
{
GameTextForPlayer("~w~3/~r~5",1000,4);
return 1;
}
forward popravi4(playerid);
public popravi4(playerid)
{
GameTextForPlayer("~w~4/~r~5",1000,4);
return 1;
}
forward popravi5(playerid);
public popravi5(playerid)
{
    RepairVehicle(GetPlayerVehicleID(playerid));
    TogglePlayerControllable(playerid, 1);
GameTextForPlayer("~r~5/~r~5\n~w~vozilo popravljeno",3000,4);
return 1;
}




Nadam se da ti je pomoglo
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Marko_Epepe poslato Februar 25, 2013, 15:55:48 POSLE PODNE
Hvala ti care :D
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Marko_Epepe poslato Februar 25, 2013, 16:07:15 POSLE PODNE
nece brate pawno samo izbaca onu crticu i nece compile :/
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Cimbur poslato Februar 25, 2013, 16:11:15 POSLE PODNE
Nisam siguran, ali probaj :
   CMD:popravivozilo(playerid, params[])
        {
if(IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502))
{
    if(IsPlayerInAnyVehicle(playerid))
        {
  SetTimer("popravi", 1000, false);//1/5
SetTimer("popravi2", 2000, false);//2/5
SetTimer("popravi3", 3000, false);//3/5
SetTimer("popravi4", 4000, false);//4/5
SetTimer("popravi5", 1000, false);//5/5
  SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
  TogglePlayerControllable(playerid, 0);
  }
else
{
SendClientMessage(playerid, -1, "Niste u vozilu!");
return 1;
}
}
else
{
SendClientMessage(playerid, -1, "Niste na mjestu za popravljanje vozila");
}
return 1;
}

Znaci to zameni, nisam siguran, ali probaj.
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Ino42O poslato Februar 25, 2013, 16:25:05 POSLE PODNE
ti si mu ga samo prebacio u ZCMD, sad sve ovisi sta on koristi
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Cimbur poslato Februar 25, 2013, 16:26:56 POSLE PODNE
Citat: Ivan_Ino.pwn poslato Februar 25, 2013, 16:25:05 POSLE PODNE
ti si mu ga samo prebacio u ZCMD, sad sve ovisi sta on koristi
Pa da, mislio sam ako je vec od nule, koristi ili ZCMD, ili YCMD:)
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Ino42O poslato Februar 25, 2013, 16:28:10 POSLE PODNE
marko koji koristis ZCMD ili YCMD
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: FlasH poslato Februar 25, 2013, 17:15:20 POSLE PODNE
Ivane,nisi dobro napravio komandu,imaš jednu zagradu previše i to možeš jednostavnije napraviti ovako:

COMMAND:popravi(playerid, params[])
{
    if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Ne nalazite se u vozilu!");
    if(!IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Niste na mjestu za popravak.");
{
    SetTimer("popravi", 1000, false);//1/5
SetTimer("popravi2", 2000, false);//2/5
SetTimer("popravi3", 3000, false);//3/5
SetTimer("popravi4", 4000, false);//4/5
SetTimer("popravi5", 1000, false);//5/5
SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
TogglePlayerControllable(playerid, 0);
}
return 1;
}
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Ino42O poslato Februar 25, 2013, 17:30:08 POSLE PODNE
Ok hvala na savjetu
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Cimbur poslato Februar 25, 2013, 18:03:15 POSLE PODNE
Citat: FlasH poslato Februar 25, 2013, 17:15:20 POSLE PODNE
Ivane,nisi dobro napravio komandu,imaš jednu zagradu previše i to možeš jednostavnije napraviti ovako:

COMMAND:popravi(playerid, params[])
{
    if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Ne nalazite se u vozilu!");
    if(!IsPlayerInRangeOfPoint(playerid,5, 325.3902,-1795.9032,4.7502)) return SendClientMessage(playerid,0xFFC800FF,"(greska!) Niste na mjestu za popravak.");
{
    SetTimer("popravi", 1000, false);//1/5
SetTimer("popravi2", 2000, false);//2/5
SetTimer("popravi3", 3000, false);//3/5
SetTimer("popravi4", 4000, false);//4/5
SetTimer("popravi5", 1000, false);//5/5
SendClientMessage(playerid, -1, "Molimo Pricekajte dok se vozilo popravi!");
TogglePlayerControllable(playerid, 0);
}
return 1;
}

I ja sam napisao tako gore, ali nisam napomenuo da je imao zagradu viska :)
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Marko_Epepe poslato Februar 25, 2013, 21:11:35 POSLE PODNE
Sry nisam puno aktivan ovde :D pa ne citam sad cu probati sve :D
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Marko_Epepe poslato Februar 25, 2013, 21:22:48 POSLE PODNE
Evo baca erore sada
C:\Users\David\Desktop|MojMod\gamemodes\MojMod.pwn(72416) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72422) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72428) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72434) : error 035: argument type mismatch (argument 1)
C:\Users\David\Desktop\MojMod\gamemodes\MojMod.pwn(72442) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Linija 1.GameTextForPlayer("~w~1/~r~5",1000,4);

Linija 2:GameTextForPlayer("~w~2/~r~5",1000,4);

Linija 3:GameTextForPlayer("~w~3/~r~5",1000,4);

Linija 4:GameTextForPlayer("~w~4/~r~5",1000,4);

Linija 5:GameTextForPlayer("~r~5/~r~5\n~w~vozilo popravljeno",3000,4);
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: FlasH poslato Februar 25, 2013, 21:46:27 POSLE PODNE
Fali "playerid" ovako:



GameTextForPlayer(playerid, "~w~1/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~2/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~3/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~4/~r~5",1000,4);

GameTextForPlayer(playerid, "~r~5/~r~5\n~w~vozilo popravljeno",3000,4);

Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Cimbur poslato Februar 25, 2013, 22:14:29 POSLE PODNE
Citat: FlasH poslato Februar 25, 2013, 21:46:27 POSLE PODNE
Fali "playerid" ovako:



GameTextForPlayer(playerid, "~w~1/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~2/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~3/~r~5",1000,4);

GameTextForPlayer(playerid, "~w~4/~r~5",1000,4);

GameTextForPlayer(playerid, "~r~5/~r~5\n~w~vozilo popravljeno",3000,4);


Objasnio sam mu ja na cetu :D Inace, FlasH bravo, vidi se da pomazes :)
Naslov: Odg: [pomoc]za komandu popravivozilo
Poruka od: Joey_ poslato Februar 26, 2013, 15:47:14 POSLE PODNE
Lock.