Wysłany: 2013-04-30, 23:05
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
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 .
@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
Wysłany: 2013-04-30, 23:08
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
A w mapie jakiego systemu komend uzywasz? strcmp czy zcmd?
Wysłany: 2013-04-30, 23:17
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
Wysłany: 2013-04-30, 23:24
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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;
}
Wysłany: 2013-04-30, 23:31
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
Teraz pisze mi ?e nie ma podanej komendy.
PS.Da si? zrobi? tak, ?eby mo?na tam by?o wpisa? jakie? s?owo ?
Wysłany: 2013-05-01, 09:29
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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?
Wysłany: 2013-05-01, 11:37
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
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.
Wysłany: 2013-05-01, 12:06
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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;
}
Wysłany: 2013-05-01, 12:28
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
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.
Wysłany: 2013-05-01, 12:31
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"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?
Wyci?gnij zmienne przed warunek z komenda
Wysłany: 2013-05-01, 12:40
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
Znowu pisz?, ?e podana komenda nie istnieje.
Wysłany: 2013-05-01, 12:41
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Jak uzyles OnPlayerCommandText to usun #include zcmd
Wysłany: 2013-05-01, 12:46
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
Usun??em wcze?niej
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;
}
Wysłany: 2013-05-01, 12:49
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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;
}
Wysłany: 2013-05-01, 13:00
capsules34
Wiek: 35 Na forum: 4877 dni Posty: 22
Nick w MP: FataLP
Piwa : 5
Sta?y b??d, nie dzia?a komenda
Tagi: kolory :: neonów
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: