Problem(error/warning): Kako da napravim vise komandi recimo /rc s spawna igrac /rc o ubije igraca .....
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
[POMOC]Kako da napravim vise komandi
642
pregleda
8
postova
24. Apr. 2020.
24. Apr. 2020.
Ne razumem te bas..
Mozda mislis na ovo koristeci sscanf ?
Mozda mislis na ovo koristeci sscanf ?
CMD:tvojakomanda(playerid, params[])
{
new izbor;
if(sscanf(params, "s", izbor)) return SendClientMessage(playerid, -1, "Upotreba : /tvojakomanda [Izbor | s - nesto | r - nesto]");
if(strcmp(izbor,"s",true) == 0) //Strcmp je string compare, tacnije poredjenje 2 stringa, u ovom slucaju poredimo izbor i nasu rec, tacnije s
{
//Ovde kod ukoliko ukuca /tvojakomanda s
}
else if(strcmp(izbor, "r", true) == 0)
{
//Ovde kod ukoliko ukuca /tvojakomanda r
}
//Mozes takodje i duze reci, samo povecaj string "izbor"
else if(strcmp(izbor, "nekaRec", true) == 0)
{
//Kod ukoliko igrac ukuca /tvojakomanda nekaRec
}
return 1;
}24. Apr. 2020.
Ja mislim da bi vako trebalo raditi sad ubaci i test jbg
CMD:rc(playerid, params[]) {
new id, stvar;
if(sscanf(params,"us", id, stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
// sad sve zavisi kako tebi spawna igraca dal imas spawnplayer ako imas samo ovde ubacis spawnplayer(id);
}
if(!strcmp(stvar, "o", true))
{
// za kill igraca vako samo stavi SetPlayerHealth(id,0);
}
return 1;
}
CMD:rc(playerid, params[]) {
new id, stvar;
if(sscanf(params,"us", id, stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
// sad sve zavisi kako tebi spawna igraca dal imas spawnplayer ako imas samo ovde ubacis spawnplayer(id);
}
if(!strcmp(stvar, "o", true))
{
// za kill igraca vako samo stavi SetPlayerHealth(id,0);
}
return 1;
}
24. Apr. 2020.
// lestra wrote on April 24, 2020, 10:39 am:
Ja mislim da bi vako trebalo raditi sad ubaci i test jbg
CMD:rc(playerid, params[]) {
new id, stvar;
if(sscanf(params,"us", id, stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
// sad sve zavisi kako tebi spawna igraca dal imas spawnplayer ako imas samo ovde ubacis spawnplayer(id);
}
if(!strcmp(stvar, "o", true))
{
// za kill igraca vako samo stavi SetPlayerHealth(id,0);
}
return 1;
}
CMD:rc(playerid, params[]) {
new id, stvar;
if(sscanf(params,"us", id, stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
// sad sve zavisi kako tebi spawna igraca dal imas spawnplayer ako imas samo ovde ubacis spawnplayer(id);
}
if(!strcmp(stvar, "o", true))
{
// za kill igraca vako samo stavi SetPlayerHealth(id,0);
}
return 1;
}
E too
Jedino kako da stavim bez da id moram znaci samo /rc o a ne /rc ID o
24. Apr. 2020.
Pa mora id ako hoces nekog igraca ako hoces posebno za igraca po igraca
CMD:rc(playerid, params[]) {
new stvar;
if(sscanf(params,"s", stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
SpawnPlayer(playerid);
}
if(!strcmp(stvar, "o", true))
{
SetPlayerHealth(playerid,0);
}
return 1;
}
CMD:rc(playerid, params[]) {
new stvar;
if(sscanf(params,"s", stvar))
{
SCM(playerid,-1, "/rc [s ili o]");
return 1;
}
if(!strcmp(stvar, "s", true))
{
SpawnPlayer(playerid);
}
if(!strcmp(stvar, "o", true))
{
SetPlayerHealth(playerid,0);
}
return 1;
}
24. Apr. 2020.
// lestra wrote on April 24, 2020, 5:46 pm:
Pa to sam ti napisao eto gore za tb samo ako kucas /rc s spawn ce te
To majstore ! ty
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
