Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: | MARKO | poslato Septembar 19, 2010, 16:12:40 POSLE PODNE

Naslov: [pomoc] ZCMD
Poruka od: | MARKO | poslato Septembar 19, 2010, 16:12:40 POSLE PODNE
imam ovu komadnu

if(strcmp(cmd, "/getip", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
tmp = strtok(cmdtext,idx);
new playersip[256];
if(!strlen(tmp))
{
  SendClientMessage(playerid,COLOR_GRAD1,"USAGE: /getip [Players ID]");
        return 1;
}
giveplayerid = ReturnUser(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerIp( giveplayerid,playersip,sizeof(playersip));
format(string, sizeof(string), "Player: %s IP: %s",giveplayer,playersip);
SendClientMessage(playerid,COLOR_GRAD2,string);
}
return 1;
}


i sad me zanima kako da prebacim u ZCMD, jer u komadnu postoji "cmdtext"a to mi nije jasno kako to promjeniti u "params"

hvala
Naslov: Odg: [pomoc] ZCMD
Poruka od: TiXoR_ poslato Septembar 19, 2010, 17:41:55 POSLE PODNE
http://balkan-samp.com/forum/index.php?topic=10516.0 (http://balkan-samp.com/forum/index.php?topic=10516.0)
Evo ti tut pa po njemu napravi,ako razumiš šta ti hoću reći ;)
Naslov: Odg: [pomoc] ZCMD
Poruka od: Joey_ poslato Septembar 19, 2010, 17:50:48 POSLE PODNE
Ovako bi trebalo izgledati:


CMD:getip(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
new
iID,
iName[24],
string[52],
pIP[15];
if(sscanf(params, "u", iID)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristi: /getip [ID]");
GetPlayerName(iID, iName, sizeof(iName));
GetPlayerIp(iID, pIP, sizeof(pIP));
format(string, sizeof(string), "Igrac: %s IP: %s", iName, pIP);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
return 1;
}
Naslov: Odg: [pomoc] ZCMD
Poruka od: Moonwalker poslato Septembar 19, 2010, 18:14:48 POSLE PODNE
Ljudi, jer bi mi mogli pojasniti nekako kako vi to napravite iz "cmdtext" u "params" jer vidim da ste dosta toga mjenjali, pa da mi to pojasnite da mogu druge komande sam pepravit. hvala
Naslov: Odg: [pomoc] ZCMD
Poruka od: | MARKO | poslato Septembar 19, 2010, 21:14:22 POSLE PODNE
hocemo mi dobiti odgovor?? Maurice i ja?
Naslov: Odg: [pomoc] ZCMD
Poruka od: mikec poslato Septembar 19, 2010, 23:45:06 POSLE PODNE
Pa kolega Paradox ti je odgovorio  :D

Citat: Paradox poslato Septembar 19, 2010, 17:50:48 POSLE PODNE
Ovako bi trebalo izgledati:


CMD:getip(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] >= 2)
{
new
iID,
iName[24],
string[52],
pIP[15];
if(sscanf(params, "u", iID)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristi: /getip [ID]");
GetPlayerName(iID, iName, sizeof(iName));
GetPlayerIp(iID, pIP, sizeof(pIP));
format(string, sizeof(string), "Igrac: %s IP: %s", iName, pIP);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
return 1;
}

Naslov: Odg: [pomoc] ZCMD
Poruka od: | MARKO | poslato Septembar 19, 2010, 23:50:11 POSLE PODNE
da to znam. ali jer bi mi mogli objasniti kako to sve preuredit za ostale komade. sta s cim treba zamjenit? razumijete?

a ne sad samo za tu trenutno koja se nalazi u ovim postovima. hvala
Naslov: Odg: [pomoc] ZCMD
Poruka od: LordShigi poslato Septembar 20, 2010, 13:11:37 POSLE PODNE
Nije to tak kak si si ti zamislio. Trebas ponovo sagraditi strukturu komande, nemozes samo replace i gotov si.
Naslov: Odg: [pomoc] ZCMD
Poruka od: ƨтяακƨı poslato Septembar 20, 2010, 13:13:22 POSLE PODNE
Citat: LordShigi poslato Septembar 20, 2010, 13:11:37 POSLE PODNE
Nije to tak kak si si ti zamislio. Trebas ponovo sagraditi strukturu komande, nemozes samo replace i gotov si.

zato covjek i pita da zna kako zamjenit tj. promjenit sve ostale komande da zna sam, bolje izrazeno kako da "ponovno sagradi strukturu komande"
Naslov: Odg: [pomoc] ZCMD
Poruka od: | MARKO | poslato Septembar 20, 2010, 13:23:27 POSLE PODNE
Citat: ƨÑ,яακƨı poslato Septembar 20, 2010, 13:13:22 POSLE PODNE
Citat: LordShigi poslato Septembar 20, 2010, 13:11:37 POSLE PODNE
Nije to tak kak si si ti zamislio. Trebas ponovo sagraditi strukturu komande, nemozes samo replace i gotov si.

zato covjek i pita da zna kako zamjenit tj. promjenit sve ostale komande da zna sam, bolje izrazeno kako da "ponovno sagradi strukturu komande"

tako je. ja vec imam komandu i sve, al me zanima kako da sam izradim ponovno strukturu komande kao sto je  ƨÑ,яακƨı rekao. pa da znam za ubuduce i da to mogu sam napraviti. hvala
Naslov: Odg: [pomoc] ZCMD
Poruka od: Joey_ poslato Septembar 20, 2010, 14:31:13 POSLE PODNE
Pa trebas znati kako se koristi sscanf. Trebas znati sto ta komanda radi, koju stavljas u ZCMD. Onda trebas izbrisati sve staro od strtoka i slicnih stvari i samo dodat sscanf i malo uredit komandu da je sve ok s sscanf. To je to u kratkim crtama.
Naslov: Odg: [pomoc] ZCMD
Poruka od: | MARKO | poslato Septembar 20, 2010, 21:54:50 POSLE PODNE
a gdje mogu naci da vidim kako to sve izgleda?
Naslov: Odg: [pomoc] ZCMD
Poruka od: black_dota poslato Septembar 20, 2010, 22:25:23 POSLE PODNE
na ovom sajtu klik (http://youareidiot.com)









xD search na google
Naslov: Odg: [pomoc] ZCMD
Poruka od: Joey_ poslato Septembar 21, 2010, 13:01:01 POSLE PODNE
Pa ima nekh tutoriala na ovom forumu i na sluzbenom SA:MP forumu (forum.sa-mp.com). Ja ti preporucujem forum.sa-mp.