Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-04-30, 23:05


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Mam taki kod:
Kod:

#include <a_samp>
#include <sscanf2>
#include <zcmd>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

CMD:neon(playerid,cmdtext[]){

new neon[MAX_VEHICLES][2];
new kolor;
if(sscanf(cmdtext,"d",kolor)){
SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [ID Neonu]");
return 1;
}

if(kolor == bialy){
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
return 1;
}
} else {
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}


Nie wiem dlaczego, ale skrypt nie dzia?a jak? komend? nie wpisze to jest ?e z?a komenda.
Prosz? o jak najszybsz? pomoc leci :arrow: :piwo: .

@Edit
Teraz wogle si? nie kompiluje. Mam takie Errory i Warning:
Kod:

E:\Serwer\samp03e_svr_R2_win32\pawno\neonnew.pwn(18) : error 017: undefined symbol "bialy"
E:\Serwer\samp03e_svr_R2_win32\pawno\neonnew.pwn(27) : warning 209: function "cmd_neon" should return a value
E:\Serwer\samp03e_svr_R2_win32\pawno\neonnew.pwn(27) : error 010: invalid function or declaration
E:\Serwer\samp03e_svr_R2_win32\pawno\neonnew.pwn(30) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.


Ostatnio zmieniony przez capsules34 2013-04-30, 23:17, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 23:08


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

A w mapie jakiego systemu komend uzywasz? strcmp czy zcmd?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 23:17


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

w mapie u?ywam ZCMD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 23:24


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

#include <a_samp>
#include <sscanf2>
#include <zcmd>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

CMD:neon(playerid,cmdtext[])
{
new neon[MAX_VEHICLES][2];
new kolor;
if(sscanf(cmdtext,"d",kolor))
{
SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [ID Neonu]");
return 1;
}

if(kolor == 0) // nie moze byc bialy wpisane
{
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else
{
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-30, 23:31


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Teraz pisze mi ?e nie ma podanej komendy.
PS.Da si? zrobi? tak, ?eby mo?na tam by?o wpisa? jakie? s?owo ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 09:29


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(!success) return SendClientMessage(playerid, -1, "polska mistrzem polski");
return 1;
}


^ Konkretny wyraz.

Kod:

#include <a_samp>
#include <sscanf2>
#include <zcmd>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

CMD:neon(playerid,cmdtext[])
{
new neon[MAX_VEHICLES][2], kolor;
if(sscanf(cmdtext,"d",kolor)) return SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [ID Neonu]"), 1;

if(kolor == 0) // nie moze byc bialy wpisane
{
if(IsValidObject(neon[GetPlayerVehicleID(playerid)][0])) DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
if(IsValidObject(neon[GetPlayerVehicleID(playerid)][1])) DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652, 0, 0, 0, 0, 0, 0, 100.0);
neon[GetPlayerVehicleID(playerid)][1] = CreateObject(18652, 0, 0, 0, 0, 0, 0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
return 1;
}


Hmm?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 11:37


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Co? jest nie tak, albo z moim gamemodem, albo z kodem, bo nadal jak wpisze /neon to wyskakuje niepoprawna komenda zamiast U?yj: /neon [ID Neonu], a jak napisze /neon 0 to pisze, ?e nie ma takiej komendy.

A z tym kodem to mi chodzi?o, czy da?oby si? tak zrobi?, ?eby mo?na by?o wpisa? komend? /neon bialy np.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:06


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Wiec masz w mapie lub innym skrypcie uzyty stary system komend w OnPlayerCommandText.



Kod:

#include <a_samp>
#include <sscanf2>
#include <zcmd>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

CMD:neon(playerid,cmdtext[])
{
new neon[MAX_VEHICLES][2], kolor[14];
if(sscanf(cmdtext,"s[14]",kolor)) return SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [nazwa koloru]");

if(!strcmp(kolor,"bialy",true))
{
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else
{
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:28


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Troch? si? pobawi?em i zrobi?em takie co?:
Kod:

#include <a_samp>
#include <sscanf2>
#include <zcmd>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

#define OnFilterScriptInit

public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/neon", true, 5))
{
new neon[MAX_VEHICLES][2], kolor[14];
if(sscanf(cmdtext,"s[14]",kolor)) return SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [nazwa koloru]");
return 1;
}

if(!strcmp(kolor,"bialy",true))
{
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else
{
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}


Ale co? jest ?le. Przy kompilowaniu wyskakuje takie cos:
Kod:

E:\Serwer\samp03e_svr_R2_win32\pawno\neonnew.pwn(20) : error 017: undefined symbol "kolor"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:31


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"capsules34" napisał/a:

if(!strcmp(cmdtext, "/neon", true, 5))
{
new neon[MAX_VEHICLES][2], kolor[14];
if(sscanf(cmdtext,"s[14]",kolor)) return SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [nazwa koloru]");
return 1;
}

W tym momencie zmienna kolor i neon zako?czy?a sw? dekadencj? :roll:

Wyci?gnij zmienne przed warunek z komenda

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:40


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Znowu pisz?, ?e podana komenda nie istnieje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:41


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Jak uzyles OnPlayerCommandText to usun #include zcmd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:46


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Usun??em wcze?niej :P
Kod:

#include <a_samp>
#include <sscanf2>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

public OnPlayerCommandText(playerid, cmdtext[])
{
new neon[MAX_VEHICLES][2], kolor[14];
if(!strcmp(cmdtext, "/neon", true, 5))
{
if(sscanf(cmdtext,"s[14]",kolor)) return SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [nazwa koloru]");
return 1;
}

if(!strcmp(kolor,"bialy",true))
{
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else
{
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 12:49


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:

#include <a_samp>
#include <sscanf2>

#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED2 0xFF0000FF
#define COLOR_YELLOW 0xFFFF00AA

public OnPlayerCommandText(playerid, cmdtext[])
{

new neon[MAX_VEHICLES][2], kolor[14];
if(!strcmp(cmdtext, "/neon", true, 5))
{
if(sscanf(cmdtext[6],"s[14]",kolor))
{
SendClientMessage(playerid,COLOR_YELLOW, "U?yj: /neon [nazwa koloru]");
return 1;
}

if(!strcmp(kolor,"bialy",true))
{
DestroyObject(neon[GetPlayerVehicleID(playerid)][0]);
DestroyObject(neon[GetPlayerVehicleID(playerid)][1]);
neon[GetPlayerVehicleID(playerid)][0] = CreateObject(18652,0,0,0,0,0,0, 100.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
AttachObjectToVehicle(neon[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.0, 0.0, -0.70, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GREEN, "Tw?j kolor neonu zosta? zmieniony na bia?y.");
}
else
{
SendClientMessage(playerid, COLOR_RED2, "Z?y kolor Neonu.");
}
return 1;
}
return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-01, 13:00


capsules34







Wiek: 35
Na forum: 4877 dni
Posty: 22
Nick w MP: FataLP

Piwa: 5

Respekt: 50

Sta?y b??d, nie dzia?a komenda :(

Postaw piwo autorowi tego posta
 

 
Tagi: kolory :: neonów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Kolory neonów Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku