Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 21:49:19 POSLE PODNE

Naslov: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 21:49:19 POSLE PODNE
Skripta koju koristim: CLRP
Detaljan opis problema: 4 Errora
Dio skripte:
        if Index2; tmp1 = strtok(params, Index2), tmp2 = strtok(params, Index2);
Neke slike/video za lakse dobivanje pomoci(neobavezno): C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 001: expected token: "*then", but found ";"
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 036: empty statement
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 012: invalid function call, not a valid address
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : 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.
Naslov: Odg: [Pomoc]Warn
Poruka od: K4[Я]!K3 poslato Januar 27, 2012, 21:51:46 POSLE PODNE
"if" nemože završavat sa ";"
i objasni nam ovaj kod...
if Index2; tmp1 = strtok(params, Index2), tmp2 = strtok(params, Index2);
tj. šta ti misliš da si uradio s ovim??
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 21:53:20 POSLE PODNE
Citat: [RS] K4[Я]!K3â,,¢ poslato Januar 27, 2012, 21:51:46 POSLE PODNE
"if" nemože završavat sa ";"
i objasni nam ovaj kod...
if Index2; tmp1 = strtok(params, Index2), tmp2 = strtok(params, Index2);
tj. šta ti misliš da si uradio s ovim??
Neznam, jer taj Error nemoze nitko popraviti pa sam stavio if. Bio je new
Naslov: Odg: [Pomoc]Warn
Poruka od: K4[Я]!K3 poslato Januar 27, 2012, 21:55:59 POSLE PODNE
ZahrÄ'o sam Å¡to se tiče strtok-a i ovog...
probaj
new Index2[128]; tmp1 = strtok(params, Index2), tmp2 = strtok(params, Index2);
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 21:57:44 POSLE PODNE
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : warning 219: local variable "Index2" shadows a variable at a preceding level
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 012: invalid function call, not a valid address
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 001: expected token: ";", but found ")"
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 029: invalid expression, assumed zero
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : 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.

Sada to
Naslov: Odg: [Pomoc]Warn
Poruka od: K4[Я]!K3 poslato Januar 27, 2012, 22:06:01 POSLE PODNE
Ni ti neznaš kako to izgleda...

tmp1 = strtok(params, Index2);
tmp2 = strtok(params, Index2);


probaj tu liniju zamijenit sa ovom.. ili postaj cijelu komandu!
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 22:16:22 POSLE PODNE
dcmd_warn(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] >= 1) {
        tmp1 = strtok(params, Index2);
        tmp2 = strtok(params, Index2);
        if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /warn [playerid] [reason]");
        new warned = strval(tmp), str[128];
        new sendername[MAX_PLAYER_NAME];
        new giveplayer[MAX_PLAYER_NAME];
    //  if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");
if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
    if(warned != playerid) {
    ABroadCast(warned,"WARN",1);
PlayerInfo[warned][pWarns]++;
if( PlayerInfo[warned][pWarns] == MAX_WARNINGS) {
GetPlayerName(warned, sendername, sizeof(sendername));
format(str, sizeof (str), "*** \"%s\" je banovan zbog opomena \"%s\".  (Razlog: %s) (Warn: %d/5)***",sendername, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
SendClientMessageToAll(COLOR_RED, str);
BanLog(str);
Ban(warned);
return PlayerInfo[warned][pWarns] = 0;
} else {
GetPlayerName(warned, sendername, sizeof(sendername));
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(str, sizeof (str), "***Admin \"%s\" je dao \"%s\" a warn.  (Reason: %s) (Warning: %d/5)***",giveplayer,sendername, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
return SendClientMessageToAll(COLOR_YELLOW, str);
}
} else return SendClientMessage(playerid, COLOR_RED, "Classic Life: Ne mozete dati sebi warn");
} else return SendClientMessage(playerid, COLOR_RED, "Classic Life: Igrac nije konektovan");
} else return SendClientMessage(playerid,COLOR_RED,"Classic Life: Niste dovoljan Admin level da koristite tu komandu");
}
Naslov: Odg: [Pomoc]Warn
Poruka od: K4[Я]!K3 poslato Januar 27, 2012, 22:19:36 POSLE PODNE
pa valjdai ovdje ide tmp1 i tmp2 a ne tmp
if(!strlen(tmp1) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /warn [playerid] [reason]");


i reci koje sad errore imaš? nemogu ja pregledat komandu koja ima 1000+ linija XD
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 27, 2012, 22:43:40 POSLE PODNE
Opet iste Errore
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 012: invalid function call, not a valid address
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 001: expected token: ";", but found ")"
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : error 029: invalid expression, assumed zero
C:\Users\Silvio\Desktop\Security RolePlay\gamemodes\SRP.pwn(26611) : 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.

De, ako nemozes popraviti to, mozes ovo?
public ExtortionSBiz(bizid, money)
{
    new string[256];
    format(string, sizeof(string), "Niko");
    if(strcmp(SBizzInfo[bizid][sbExtortion],string, true ) == 0 )
{
    return 0;
}
foreach (Player, i)
{
        new name[MAX_PLAYER_NAME];
new wstring[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s", name);
strmid(wstring, string, 0, strlen(string), 255);
if(strcmp(SBizzInfo[bizid][sbExtortion] ,wstring, true ) == 0 )
{
    new value = money / 100;
    value = value * 10;
    GivePlayerCash(i, value);
    SBizzInfo[bizid][sbTill] -= value;
}
}
return 1;
}

C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : error 012: invalid function call, not a valid address
C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : warning 215: expression has no effect
C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : error 001: expected token: ";", but found ")"
C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : error 029: invalid expression, assumed zero
C:\Users\Silvio\Desktop\Security Role Play #1\gamemodes\S.pwn(4042) : 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.

Red na kojem izmija Error je GivePlayerCash
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 28, 2012, 21:43:29 POSLE PODNE
Sorry za DP, ali hitno mi je. Bilo koje Errore
Naslov: Odg: [Pomoc]Warn
Poruka od: Lemi_Zero poslato Januar 29, 2012, 10:49:36 PRE PODNE
Izvoli komandu...
dcmd_warn(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] >= 1) {
    new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
    if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /warn [playerid] [reason]");
    new warned = strval(tmp), str[128];
    new sendername[MAX_PLAYER_NAME];
    new giveplayer[MAX_PLAYER_NAME];
// if(PlayerInfo[warned][Level] == ServerInfo[MaxAdminLevel] && PlayerInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");
if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
    if(warned != playerid) {
    ABroadCast(warned,"WARN",1);
PlayerInfo[warned][pWarns]++;
if( PlayerInfo[warned][pWarns] == MAX_WARNINGS) {
GetPlayerName(warned, sendername, sizeof(sendername));
format(str, sizeof (str), "*** \"%s\" je banovan zbog opomena \"%s\".  (Razlog: %s) (Warn: %d/5)***",sendername, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
SendClientMessageToAll(COLOR_RED, str);
BanLog(str);
Ban(warned);
return PlayerInfo[warned][pWarns] = 0;
} else {
GetPlayerName(warned, sendername, sizeof(sendername));
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(str, sizeof (str), "***Admin \"%s\" je dao \"%s\" a warn.  (Razlog: %s) (Warning: %d/5)***",giveplayer,sendername, params[1+strlen(tmp)], PlayerInfo[warned][pWarns]);
return SendClientMessageToAll(COLOR_YELLOW, str);
}
} else return SendClientMessage(playerid, COLOR_RED, "DmZ: Ne mozete dati sebi warn");
} else return SendClientMessage(playerid, COLOR_RED, "DmZ: Igrac nije konektovan");
} else return SendClientMessage(playerid,COLOR_RED,"DmZ: Niste dovoljan Admin level da koristite tu komandu");
}
Naslov: Odg: [Pomoc]Warn
Poruka od: | S-RP | K@lib@r .300 poslato Januar 29, 2012, 10:53:08 PRE PODNE
Lock