Gary_King

Gary_King

Street Runner

Poslednja aktivnost

pre 13 godina

postova

10

Kreiranih tema

4

XP

190

Pridružio se

sep. 2010

Trenutna aktivnost

Izgleda da Gary_King trenutno ne radi ništa

Odgovorio na Oct 30, 2012
[Pomoc] Problem s Checkpoint-ima
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim: Moja osobna FS, znaci od nule

Problem:
Pokusavam skriptat posao dostavljaca, znaci sjednes u vozilo (u ovom slucaju Benson ID 499), odes na pickup (nema pickup funkciju osim SendClientMessage koji objasnjava komande za posao, znaci nesto tipa /jobhelp samo nije cmd nego je pickup... nebitno), napises komandu /dostavabenson1 i onda dobijes Checkpoint, kad dodes do njega dobijes drugi CP i tako dalje dok ne dodes do zadnjeg CPa. Ali nece mi compilat a i kada uspijem nekako natjerat da compila, ne radi kako treba, dode do prvog CPa i posao gotov, isplata i sve umjesto da aktivira sljedeci CP. Bit ce vam jasnije kada vam pokazem kodove.

Kodovi:

new
#include 
new dostavabenson1cp;
new dostavabenson1cp2;


OnPlayerCommandText
//DostavaBenson1 CMD
if (strcmp("/DostavaBenson1",cmdtext,true,10) == 0)
{
if (GetVehicleModel (GetPlayerVehicleID (playerid)) == 499)
{
if (IsPlayerInRangeOfPoint(playerid,2,-1202.8777,1830.5206,41.7188))
    {
    SendClientMessage(playerid,1,"Zapoceo si dostavu, odvezi robu");
dostavabenson1cp = SetPlayerCheckpoint(playerid,-1399.6663,2289.7817,55.3280,2);
return 1;
}
}
//


OnPlayerEnterCheckpoint
141public OnPlayerEnterCheckpoint(playerid)
142{
143 DisablePlayerCheckpoint(playerid);
144 if (dostavabenson1cp == 1)
145 {
146 dostavabenson1cp2 = SetPlayerCheckpoint(playerid,-1443.3678,2607.8442,55.8274,3);
147 return 1;
148 }
149 return 1;
150}


Ovo nije kompletan kod, vidite da nema nastavka dalje u publicu OnPlayerEnterCheckpoint... napisao sam mnogo puta ali posto nije radilo sam izbrisao, ovo sam napisao kodove samo da vidite kako sam ja to zamislio i zasto nece nemam pojma.

Ovo su compile errori
filterscripts\dostavljac.pwn(144) : error 028: invalid subscript (not an array or too many subscripts): "dostavabenson1cp"
filterscripts\dostavljac.pwn(144) : warning 215: expression has no effect
filterscripts\dostavljac.pwn(144) : error 001: expected token: ";", but found "]"
filterscripts\dostavljac.pwn(144) : error 029: invalid expression, assumed zero
filterscripts\dostavljac.pwn(144) : fatal error 107: too many error messages on one line


Erori su cenzurirani, ne morate gledati moj folder path, to je nebitno.

2 dana gledam, citam tutorijale, skidam jednostavne poslove da vidim kako su oni napravili onplayerentercheckpoint ali koju god foru da uzmem niti jedna ne radi, probao sam i s onim DostavljacJob, probao sam da mi pamti new cpove ma joj svasta al nista nece a samo hocu skuziti kako da kad prodem kroz jedan CP da mi se aktivira drugi, onda mi je dalje sve jasno, eto samo ne mogu skuzit kako koristit vise CPova. Poludit cu.

Kad napravim komandu za posao da ima samo jedan jedini CP i odmah isplata, radi ko ludo, sve super sve pet al cim probam ubacit drugi, treci, deseti CP... nebitno...nis on ne kuzi a ja jos manje.

Hvala

Edit:
Nisam stavio u naslov teme, molim vas nemojte lock zbog toga. Da mogu popravio bih al nemam opcije.
Odgovorio na Oct 24, 2012
CMD /suicide ne radi a niti jedna novo naskriptana komanda
GTA San Andreas Multiplayer / Pitanja & Pomoć
😄

Ove jednostavne komande ne zahtjevaju include osim .

Uzeo sam citav gamemode folder od drugog jednog GMa i napravio sve komande i naravno radi kako treba, znaci nesto se zbugalo.
Zanima me sto se tocno zbugalo?
Odgovorio na Oct 23, 2012
CMD /suicide ne radi a niti jedna novo naskriptana komanda
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim: New filterscript, ima samo jednu komandu /suicide

Detaljan opis problema: U OnPlayerCommandText sam napravio komandu ali ne radi a niti ne uzvraca SERVER UNKOWN COMMAND

Dio skripte:http://www.speedyshare.com/mXwXk/suicide.rar
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
if (strcmp("/suicide",cmdtext,true,10) == 0)
{
        SetPlayerHealth(playerid,0);
return 1;
}
return 0;
}


Prvo sam probao ubacit ju u GM ali ne radi. Onda sam napravio filterscriptu, compilo i stavio u server.cfg ali ne radi.
Ne znam u cemu je problem, moje misljenje je da mi se PAWNO zbugo ili nesto jer nema objasnjena za ovo.

Skriptao sam si i komandu SetPlayerPos ali ni ta ne radi a ne uzvraca SERVER UNKOWN COMMAND.

Mislim, komanda je prejednostavna, ne moze jednostavnije, morala bi radit ali ne radi.

Zasto? U cemu je problem?
Hvala
Odgovorio na Oct 22, 2012
return ne radi kod isplayerinrangeofpoint
GTA San Andreas Multiplayer / Pitanja & Pomoć
Nista od navedenog ne radi, probao sam copy paste vase prijedloge, probo sam ih izmjenit al nis.
Idem na samp forum, mozda oni znaju.
Odgovorio na Oct 21, 2012
return ne radi kod isplayerinrangeofpoint
GTA San Andreas Multiplayer / Pitanja & Pomoć
Nisi dobro procitao.  😉

Napravio sam return ali sada ne radi /armour cmd, to je problem. Ne znam dalje.
Znaci, kad dodem do range of point i napisem /armour samo mi daje return send client message umjesto da mi da pancu.
Odgovorio na Oct 21, 2012
return ne radi kod isplayerinrangeofpoint
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim:
Ne koristim skripe nikakve, ovo je filterscripta od 0

Detaljan opis problema:
Znaci, skriptao sam si komandu /armour, napravio sam pickup. Cilj je da komanda radi samo kad se stane na pickup, range je 2.
Ali imam problem. Kad god i bilo gdje na serveru napisem /armour, dobijem pancirku makar nisam kod pickup-a.

Dio skripte:
if (strcmp("/armour", cmdtext, true, 10) == 0)
{
IsPlayerInRangeOfPoint(playerid,2, -2167.3972,3306.8318,95.5800);
SendClientMessage(playerid, COLOR_ORANGE, "Armour PickUP");
SetPlayerArmour(playerid,100);
}


Probao sam ovako:
if (strcmp("/armour", cmdtext, true, 10) == 0)
  {
  IsPlayerInRangeOfPoint(playerid,2, -2167.3972,3306.8318,95.5800); return SendClientMessage(playerid, COLOR_ORANGE, "Moras biti kod Armour Pickup-a");
  SendClientMessage(playerid, COLOR_ORANGE, "Armour PickUP");
  SetPlayerArmour(playerid,100);
        return 1;
}


Ali onda ne radi /armour uopce, samo daje SendClientMessage "Moras biti kod Armour Pickup-a".
Odgovorio na Oct 20, 2012
[POMOC]Komanda za pickup ne reagira na "isplayerinrangeofpoint"
GTA San Andreas Multiplayer / Pitanja & Pomoć
😄

Kaj me zezas.

Trebam pomoc, guglao sam satima i nisam nasao kako napraviti else u ovom slucaju, molim nekog da mi pokaze, pregledao sam sve tutove.
Trebam skuzit taj else, bas me nervira.

Uostalom, stvarno me zezas, moja komanda i komanda iz tuta je identicna osim sto ja koristim druge callbackove.
Odgovorio na Oct 20, 2012
[POMOC]Komanda za pickup ne reagira na "isplayerinrangeofpoint"
GTA San Andreas Multiplayer / Pitanja & Pomoć
Znaci, napravio sam ovakvu komandu:
if (strcmp("/armour", cmdtext, true, 10) == 0)
{
IsPlayerInRangeOfPoint(playerid,2, -2167.3972,3306.8318,95.5800);
SendClientMessage(playerid, COLOR_ORANGE, "Armour PickUP");
SetPlayerArmour(playerid,100);
}


Znaci, skriptao sam si komandu /armour, napravio sam pickup. Cilj je da komanda radi samo kad se stane na pickup, range je 2.
Ali imam problem. Kad god i bilo gdje na serveru napisem /armour, dobijem pancirku makar nisam kod pickup-a.

Znam da trebam napraviti else, napravio sam ga, izgleda ovako ali nema funkciju:
if (strcmp("/armour", cmdtext, true, 10) == 0)
{
IsPlayerInRangeOfPoint(playerid,2, -2167.3972,3306.8318,95.5800);
SendClientMessage(playerid, COLOR_ORANGE, "Armour PickUP");
SetPlayerArmour(playerid,100);
}

      else
{
SendClientMessage(playerid, COLOR_ORANGE,"Moras biti kod Armour Pickup-a");
}


Compile radi i sve al nema funkciju. Kako trebam napraviti else? Znaci, da se armour cmd moze koristiti samo kad je isplayerinrangeofpoint.

Hvala
2

Novi Član

Nivo 2

Iskustvo 90 / 100 XP
Ukupno XP: 190 10 XP do sledećeg nivoa
5
Dostignuća
190
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

5 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+25
Otključano: Početak
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće