Skripta koju koristim: Freeroam by Fafu
Detaljan opis problema:Krenuo sam "prevoditi" skriptu u ZCMD, no imam komande u CMD i DCMD, kad prebacim CMD u ZCMD onda dolazu errori zbog tih DCMDi, pa ako bi mi netko mogao napraviti ove 2 komande u ZCMD a ja cu ostale, to bi bio kao neki primjer, molim vas treba mi to!
Dio skripte:
Komanda 1. if (strcmp("/bhj", cmdtext, true, 10) == 0)
{
new name[24];
new string[128];
SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/bhj<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
Create3DTextLabel("Dobrodošli na Beach Huge Jump",0x21DD00FF,345.3282,-2443.7742,399.4128,10.0, 0);
return 1;
}
Komanda 2. dcmd(time, 4, cmdtext);
dcmd_time(playerid, params[]) {
#pragma unused params
new string[256];
new Hours,Minutes,Seconds,Days,Months,Years;
gettime(Hours, Minutes, Seconds);
getdate(Years, Months, Days);
format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
GameTextForPlayer(playerid, string, 5000, 1);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Prva komanda:
CMD:bhj(playerid, params[])
{
new name[24];
new string[128];
SetPlayerPos(playerid,345.1740,-2444.0945,399.4128);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/bhj<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
Create3DTextLabel("Dobrodošli na Beach Huge Jump",0x21DD00FF,345.3282,-2443.7742,399.4128,10.0, 0);
return 1;
}
Druga komanda:
CMD:time(playerid, params[])
{
new string[256];
new Hours,Minutes,Seconds,Days,Months,Years;
gettime(Hours, Minutes, Seconds);
getdate(Years, Months, Days);
format(string, sizeof(string), "~g~%d:%d:%d ~n~%d/%d/%d", Hours,Minutes,Seconds,Days,Months,Years);
GameTextForPlayer(playerid, string, 5000, 1);
return 1;
}
Awesome :D Tnx
Bili mi mogao jos samo ovo, malo je duza
if(!strcmp(cmd, "/solo", true, 10))
{
new name[24];
new string[128];
new tmp[256];
tmp = strtok(cmdtext, idx);
new id = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
return 1;
}
switch(id)
{
case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
}
GivePlayerWeapon(playerid, 26, 8000);
GivePlayerWeapon(playerid, 29, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/solo<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
CMD:solo(playerid,params[])
{
new name[24];
new string[128];
new tmp[256];
tmp = strtok(cmdtext, idx);
new id = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
return 1;
}
switch(id)
{
case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
}
GivePlayerWeapon(playerid, 26, 8000);
GivePlayerWeapon(playerid, 29, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/solo<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
Matt hvala samo nisi ovo cmdtext prebacio u params ali nema veze ja sam, sad dobijem error zbog ovog idx
error 017: undefined symbol "idx"
CMD:solo(playerid, params[])
{
new name[24];
new string[128];
if(!strlen(params))
{
SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
return 1;
}
switch(params)
{
case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
}
GivePlayerWeapon(playerid, 26, 8000);
GivePlayerWeapon(playerid, 29, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/solo<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
return 1;
}
Hvala paradox
ali gledaj
(2872) : error 033: array must be indexed (variable "-unknown-")
to ti je 10 linija u ovom sto si ti dao (gornjem postu)
Koristiš sscanf?
naravno
onu 2.verziju
Što odmah ne kažeš? :D
Evo ti:
CMD:solo(playerid, params[])
{
new
name[24],
string[128],
id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_ORANGE, "USAGE: /solo [1-2]");
else
{
switch(id)
{
case 1: { SetPlayerPos2(playerid, 2298.1558, 599.8334, 10.8225, 147.3477, cmdtext); SetPlayerWorldBounds(playerid, 2405.3762, 2234.6714, 626.6244, 530.4633); }
case 2: { SetPlayerPos2(playerid, 2644.9541, 1199.3398, 26.9233, 83.4833, cmdtext); SetPlayerWorldBounds(playerid, 2665.3633, 2624.8916, 1234.9679, 1187.0845); }
}
GivePlayerWeapon(playerid, 26, 8000);
GivePlayerWeapon(playerid, 29, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/solo<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
}
return 1;
}
AHH zaboravio jbg
sad radi,aj kad si vec tu daj i ovu komandu, te duge neznam,ova je zadnja
if(!strcmp(cmd, "/dm", true))
{
new name[24];
new string[128];
new tmp[256];
tmp = strtok(cmdtext, idx);
new id = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
return 1;
}
switch(id)
{
case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
}
GivePlayerWeapon(playerid, 30, 8000);
GivePlayerWeapon(playerid, 27, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/dm<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
Create3DTextLabel("Dobrodošli na DM",0x21DD00FF,2400.4883,-3100.9282,13.6922,10.0, 0);
return 1;
}
Evo ti:
CMD:dm(playerid, params[])
{
new
name[24],
string[128],
id;
if(sscanf(params, "i", id)) return SendClientMessage(playerid, COLOR_ORANGE, "Koristenje: /dm [1-2]");
else
{
switch(id)
{
case 1: { SetPlayerPos2(playerid, -1404.8365,1486.7024,7.1016,5.1030, cmdtext); SetPlayerWorldBounds(playerid, -1353.5946, -1481.6191, 1508.7335, 1478.5894); }
case 2: { SetPlayerPos2(playerid, -1485.2217,307.2930,53.4609,61.0159, cmdtext); SetPlayerWorldBounds(playerid, -1469.4668, -1573.2063, 360.0035, 281.4446); }
}
GivePlayerWeapon(playerid, 30, 8000);
GivePlayerWeapon(playerid, 27, 8000);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""COL_RED"%s "COL_BLUE">>/dm<<", name);
SendClientMessageToAll(COLOR_GREEN, string);
Create3DTextLabel("Dobrodošli na DM",0x21DD00FF,2400.4883,-3100.9282,13.6922,10.0, 0);
}
return 1;
}
Hvala imam jos tih ali to cu sam :D
Mislim dan ema vise problema moze lock
EDIT: Paradox uspio sam napraviti ovu duzu uz tvoj nacin hvala puno!