Zaključano

[POMOC]Sethp

Započeo WilliamS
pre 12 godina
583
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
TriX
Underboss
pre 12 godina
Skripta koju koristim:Moja od 0
Detaljan opis problema:Baca mi neke greske na komandi sethp
Deo Skripte:
COMMAND:sethp(playerid, params[])
                if(IsPlayerConnected(playerid))SendClientMessage(playerid, NARANDZASTA "Niste ulogovani!
              {
              tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, NARANDZASTA, "|{D9B800}LIP {00C3FF} [ID/Deo Imena] ");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if (PI == 1 || PI >= 2 || PI >= 3)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
JBC_SetPlayerHealth(playa, health);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "Admin je postavio igracu HP.", sendername,giveplayer,health);
ABroadCast(COLOR_YELLOW,string,1);
}
}
}
else
{
SendClientMessage(playerid, NARANDZASTA, "|{D9B800}LIP {00C3FF} Samo Admini!");
}
}
return 1;
}

}

C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(265) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(312) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(1000) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(99) : warning 217: loose indentation
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 029: invalid expression, assumed zero
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 017: undefined symbol "cmd_sethp"
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 029: invalid expression, assumed zero
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
TriX
Underboss
pre 12 godina
C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(265) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(312) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\pawno\include\YSI\y_inline.inc(1000) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(99) : warning 217: loose indentation
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 029: invalid expression, assumed zero
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 017: undefined symbol "cmd_sethp"
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : error 029: invalid expression, assumed zero
C:\Users\Salipur\Desktop\Life in Prison\gamemodes\LIP.pwn(139) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
Frank99
Enforcer
pre 12 godina
COMMAND:sethp(playerid, params[])
{
                if(IsPlayerConnected(playerid))SendClientMessage(playerid, NARANDZASTA "Niste ulogovani!
              {
              tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, NARANDZASTA, "|{D9B800}LIP {00C3FF} [ID/Deo Imena] ");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if (PI == 1 || PI >= 2 || PI >= 3)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
JBC_SetPlayerHealth(playa, health);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "Admin je postavio igracu HP.", sendername,giveplayer,health);
ABroadCast(COLOR_YELLOW,string,1);
}
}
}
else
{
SendClientMessage(playerid, NARANDZASTA, "|{D9B800}LIP {00C3FF} Samo Admini!");
}
}
return 1;
}
TriX
Underboss
pre 12 godina
ZERO#1 wrote on August 14, 2013, 11:17 am:
koji je lane 99 a koji 139


Sta?Ne razumem se u skriptanje bas nesto..Cini mi se da nemam tako nesto
Frank99
Enforcer
pre 12 godina
WilliamS wrote on August 14, 2013, 11:17 am:
koji je lane 99 a koji 139


Sta?Ne razumem se u skriptanje bas nesto..Cini mi se da nemam tako nesto
Koja je linija 99, a koja 139?
TriX
Underboss
pre 12 godina
Aha nisam ga razumeo

99
	INI_SetTag(File,"data");


139
COMMAND:sethp(playerid, params[])
Bugi
Crime Lord
pre 12 godina
Ne mozes da koristis taj tmp u zcmd komandama to si ti prebacivao strcmp komandu u zcmd znaci dodaj na vrh include zcmd i ysi\y_ini
Frank99
Enforcer
pre 12 godina
WilliamS wrote on August 14, 2013, 11:33 am:
Aha nisam ga razumeo

99
  INI_SetTag(File,"data");


139
COMMAND:sethp(playerid, params[])
Probaj ovako kao što sam ti dao, a 99 poravnaj linije.

Ovo za 265, 315, 1000, to već imaš definisano, promeni naziv ili izbriši.
TriX
Underboss
pre 12 godina
|LZ| Bugi wrote on August 14, 2013, 11:36 am:
Ne mozes da koristis taj tmp u zcmd komandama to si ti prebacivao strcmp komandu u zcmd znaci dodaj na vrh include zcmd i ysi\y_ini


imam include i zcmd i ysi,
TriX
Underboss
pre 12 godina
BUMP
Frank99
Enforcer
pre 12 godina

CMD:sethp(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(PlayerInfo < 1) return SendClientMessage(playerid, 0xFFFFFF00, "|{D9B800}LIP {00C3FF} Samo Admini!");
{
    new player, ammout, string, name;
    GetPlayerName(playerid, name, sizeof(name));
    if(sscanf(params, "ud", player, ammout))
{
    SendClientMessage(playerid, 0xFFFFFF00, "|{D9B800}LIP {00C3FF} /sethp [ID/Deo Imena] ");
return 1;
}

  if(ammout >= 0 && ammout <= 100)
    {
        if(IsPlayerConnected(player))
        {
            if(player != INVALID_PLAYER_ID)
{
    SetPlayerHealth(player, ammout);

        format(string, sizeof(string), " Admin %s je postavio igracu %s HP na %d.", name, GetName(player), ammout);
                    ABroadCast(0xFFFFFF00, string);
}
}
else
{
SendClientMessage(playerid, 0xFF6347AA, "|{D9B800}LIP {00C3FF} Igrac nije online!");
}
}
else
{
SendClientMessage(playerid, 0xFF6347AA, "|{D9B800}LIP {00C3FF} Ne mozete staviti HP manje od 0 i vise od 100!");
}
    }
    return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava