Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Djoky poslato Septembar 14, 2018, 22:44:53 POSLE PODNE

Naslov: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 14, 2018, 22:44:53 POSLE PODNE
Problem(error/warning): imam problem sa ovom komandom

CMD:skinilidera(playerid, params[])
{
     if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
     new targetid;
      if(sscanf(params,"u",targetid)) return SCM(playerid,-1,""COL_RED"Koristi:/skinilidera [id ili ime]!");
     if(PlayerInfo[targetid][pRank] < 6) return SCM(playerid,-1,""COL_RED"Taj igrac nije lider ni jedne organizacije!");
     new str[100];
     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName[playerid]);
     SCM(targetid,-1,str);
     PlayerInfo[targetid][pOrgID] = -1;
     PlayerInfo[targetid][pRank] = 0;
     SetPlayerSkin(playerid, 17);
     SetPlayerPos(playerid, -2357.76733, 1974.11780, 9.47197);
     return 1;
}

Kada ubacim komandu /skinilidera ovu gore navedenu izbaci mi ova 4 errora ako je neko dobre volje da mi objasni sta zance ti kodovi ili jos bolje da mi objasni kako da fixam cmd" slika https://imgur.com/a/tBQ06Go

Dio skripte: pwn
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): /
Naslov: Odg: CMD skini lidera errrori
Poruka od: Paul Castellano poslato Septembar 14, 2018, 22:47:19 POSLE PODNE
Koja "ova" ? Koliko vidim nisi dao nikakve errore.
No vidim da imaš grešku u ovoj liniji EDIT: Tek si sada dodao sliku ili ja nisam vidio...


[pawn]     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName[playerid]);
[/pawn]

Zamjeni sa

[pawn]     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName(playerid));
[/pawn]
Problem je kod GetName[playerid] ...
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 14, 2018, 22:50:20 POSLE PODNE
Citat: Paul Castellano poslato Septembar 14, 2018, 22:47:19 POSLE PODNE
Koja "ova" ? Koliko vidim nisi dao nikakve errore.
No vidim da imaš grešku u ovoj liniji EDIT: Tek si sada dodao sliku ili ja nisam vidio...


[pawn]     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName[playerid]);
[/pawn]

Zamjeni sa

[pawn]     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName(playerid));
[/pawn]
Problem je kod GetName[playerid] ...
Opet 4 ista errora
Naslov: Odg: CMD skini lidera errrori
Poruka od: Paul Castellano poslato Septembar 14, 2018, 22:59:17 POSLE PODNE
Nisam vidio sliku,editao sam post.Ovo što sam ti ja napisao jeste greška ali ti pored toga imaš još neki problem. Sigurno nije u toj liniji problem.
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 14, 2018, 23:11:23 POSLE PODNE
Citat: Paul Castellano poslato Septembar 14, 2018, 22:59:17 POSLE PODNE
Nisam vidio sliku,editao sam post.Ovo što sam ti ja napisao jeste greška ali ti pored toga imaš još neki problem. Sigurno nije u toj liniji problem.

Samo kad ubacim ove 2 komande stvaraju mi se ti errori mora da je do komandi


CMD:postavilidera(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
    new targetid,orgname[25];
    if(sscanf(params,"us[25]",targetid,orgname))
    {
        SCM(playerid,-1,""COL_RED"Koristi:/postavilidera [Id/Ime][Ime org]!");
        SCM(playerid,-1,""COL_RED"1:GSF!");
        return 1;
    }
    if(PlayerInfo[targetid][pRank] == 6) return SCM(playerid,-1,""COL_RED"Igrac je vec lider neke organizacije da mu ga skinse koristi '/skinilidera'!");
    new str[100];
    if(!strcmp(orgname,"GSF",true))
    {
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);
    return 1;
}

CMD:skinilidera(playerid, params[])
{
     if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
     new targetid;
      if(sscanf(params,"u",targetid)) return SCM(playerid,-1,""COL_RED"Koristi:/skinilidera [id ili ime]!");
     if(PlayerInfo[targetid][pRank] < 6) return SCM(playerid,-1,""COL_RED"Taj igrac nije lider ni jedne organizacije!");
     new str[100];
     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName[playerid]);
     SCM(targetid,-1,str);
     PlayerInfo[targetid][pOrgID] = -1;
     PlayerInfo[targetid][pRank] = 0;
     SetPlayerSkin(playerid, 17);
     SetPlayerPos(playerid, -2357.76733, 1974.11780, 9.47197);
     return 1;
}
Naslov: Odg: CMD skini lidera errrori
Poruka od: Slade poslato Septembar 14, 2018, 23:47:16 POSLE PODNE



CMD:postavilidera(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
    new targetid,orgname[25];
    if(sscanf(params,"us[25]",targetid,orgname))
    {
        SCM(playerid,-1,""COL_RED"Koristi:/postavilidera [Id/Ime][Ime org]!");
        SCM(playerid,-1,""COL_RED"1:GSF!");
        return 1;
    }
    if(PlayerInfo[targetid][pRank] == 6) return SCM(playerid,-1,""COL_RED"Igrac je vec lider neke organizacije da mu ga skinse koristi '/skinilidera'!");
    new str[100];
    if(!strcmp(orgname,"GSF",true))
    {
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);

    return 1;
}




Ostavio sam ti komandu bez code taga kako bi ti mogao podebljati dio za koji pisem. Zasto imas otvoren bracket a nigdje se ne zatvara?

Probaj zamjeniti:
[pawn]if(!strcmp(orgname,"GSF",true))
    {
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);[/pawn]

Sa:
[pawn]if(!strcmp(orgname,"GSF",true))
{
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);
}[/pawn]
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 15, 2018, 10:04:33 PRE PODNE
Citat: Slade poslato Septembar 14, 2018, 23:47:16 POSLE PODNE



CMD:postavilidera(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
    new targetid,orgname[25];
    if(sscanf(params,"us[25]",targetid,orgname))
    {
        SCM(playerid,-1,""COL_RED"Koristi:/postavilidera [Id/Ime][Ime org]!");
        SCM(playerid,-1,""COL_RED"1:GSF!");
        return 1;
    }
    if(PlayerInfo[targetid][pRank] == 6) return SCM(playerid,-1,""COL_RED"Igrac je vec lider neke organizacije da mu ga skinse koristi '/skinilidera'!");
    new str[100];
    if(!strcmp(orgname,"GSF",true))
    {
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);

    return 1;
}




Ostavio sam ti komandu bez code taga kako bi ti mogao podebljati dio za koji pisem. Zasto imas otvoren bracket a nigdje se ne zatvara?

Probaj zamjeniti:
[pawn]if(!strcmp(orgname,"GSF",true))
    {
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);[/pawn]

Sa:
[pawn]if(!strcmp(orgname,"GSF",true))
{
        PlayerInfo[targetid][pOrgID] = 1;
        PlayerInfo[targetid][pRank] = 6;
        format(str,sizeof(str),""COL_RED"Admin %s ti je dao lidera organizacije GSF.",GetName(playerid));
        SCM(targetid,-1,str);
        SetPlayerSkin(targetid,GSF1_SKIN_RANK_6);
}[/pawn]

Sad su ovi errori

C:\Users\Comp\Desktop\Local City RolePlay by DjoLeX\gamemodes\LCRP2.pwn(566) : error 029: invalid expression, assumed zero
C:\Users\Comp\Desktop\Local City RolePlay by DjoLeX\gamemodes\LCRP2.pwn(566) : error 017: undefined symbol "pc_cmd_skinilidera"
C:\Users\Comp\Desktop\Local City RolePlay by DjoLeX\gamemodes\LCRP2.pwn(566) : error 029: invalid expression, assumed zero
C:\Users\Comp\Desktop\Local City RolePlay by DjoLeX\gamemodes\LCRP2.pwn(566) : fatal error 107: too many error messages on one line
Naslov: Odg: CMD skini lidera errrori
Poruka od: Timur Script poslato Septembar 15, 2018, 12:02:43 POSLE PODNE
Citat: Djoxi samp poslato Septembar 14, 2018, 22:50:20 POSLE PODNE
Opet 4 ista errora
Javi se PP da rjesimo jer ocigledno nemas Def za getname itd.. :)
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 15, 2018, 14:38:22 POSLE PODNE
Moze li mi neko pomoc hitno jee !!!!!
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 15, 2018, 22:10:12 POSLE PODNE
Neko da pomogne ?  :(
Naslov: Odg: CMD skini lidera errrori
Poruka od: dazer poslato Septembar 15, 2018, 23:12:34 POSLE PODNE
a da ne ide YCMD:skinilidera ?

Kako su ti ostale komande ?
Naslov: Odg: CMD skini lidera errrori
Poruka od: omcho poslato Septembar 16, 2018, 10:25:07 PRE PODNE
Braco o cemu vi pricate, aj posalji neku drugu komandu ili posalji jednostavno #include-e koje koristis i to je to resicemo odmah
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 16, 2018, 10:50:29 PRE PODNE
Citat: omcho poslato Septembar 16, 2018, 10:25:07 PRE PODNE
Braco o cemu vi pricate, aj posalji neku drugu komandu ili posalji jednostavno #include-e koje koristis i to je to resicemo odmah
Koristim Pawn.CMD i ostale komande su mi u CMD:

Korisit ove include


#include < a_samp >
#include < YSI\y_ini >
#include < Pawn.CMD >
#include < sscanf2 >
#include < streamer >
#include < foreach >
Naslov: Odg: CMD skini lidera errrori
Poruka od: Djoky poslato Septembar 16, 2018, 10:51:03 PRE PODNE
Citat: Miki11 poslato Septembar 15, 2018, 23:12:34 POSLE PODNE
a da ne ide YCMD:skinilidera ?

Kako su ti ostale komande ?
I ostale komande su mi u CMD ni jedna nije u YCMD
Naslov: Odg: CMD skini lidera errrori
Poruka od: Mido Karic poslato Septembar 16, 2018, 22:28:18 POSLE PODNE
 ::)
cmd:skinilidera(playerid, params[])
{
     if(PlayerInfo[playerid][pAdmin] <= 6) return SCM(playerid,-1,""COL_RED"Nisi admin!");
     if(sscanf(params,"u",params[0])) return SCM(playerid,-1,""COL_RED"Koristi:/skinilidera [id ili ime]!");
     if(PlayerInfo[params[0]][pRank] < 6) return SCM(playerid,-1,""COL_RED"Taj igrac nije lider ni jedne organizacije!");
     new str[100];
     format(str,sizeof(str),""COL_RED"Admin %s ti je skinuo lidera organizacije GSF.",GetName[playerid]);
     SCM(params[0],-1,str);
     PlayerInfo[params[0]][pOrgID] = -1;
     PlayerInfo[params[0]][pRank] = 0;
     SetPlayerSkin(playerid, 17);
     SetPlayerPos(playerid, -2357.76733, 1974.11780, 9.47197);
     return 1;
}