Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

pomoc /givemoney komanda

Započeo blizard
pre 13 godina
996
pregleda
11
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
blizard
Wheel Man
pre 13 godina
ovako,poceo sam da radim skriptu iz scratcha i sad ocu da ubacim komandu /give money,evo sta mi izbacuje:

C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(114) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(114) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(116) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(120) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(121) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(121) : warning 217: loose indentation
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(124) : error 017: undefined symbol "strtok"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(124) : error 033: array must be indexed (variable "tmp")
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(125) : error 017: undefined symbol "strtok"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(125) : error 033: array must be indexed (variable "tmp2")
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(126) : error 001: expected token: ")", but found "}"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(126) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(127) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(129) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : error 001: expected token: ")", but found "}"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(130) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(131) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(133) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(135) : warning 225: unreachable code
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(140) : error 001: expected token: ",", but found ";"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(141) : error 079: inconsistent return types (array & non-array)
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 001: expected token: ",", but found "-string-"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : warning 215: expression has no effect
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 001: expected token: ";", but found ")"
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : error 029: invalid expression, assumed zero
C:\Users\korisnik\Desktop\samp03dsvr_R2_win32\gamemodes\test.pwn(150) : fatal error 107: too many error messages on one line

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

20 Errors.


ovaj tutorial sam koristio
http://www.youtube.com/watch?v=sLRaVeiOCdU&feature=related

molim vas pomoc,ili ako nekom nije tesko da mi da gotov code da c/p sa nekog gm posto ja neznam kako to ide, ;/
isk0
Underboss
pre 13 godina
Daj komandu....
blizard
Wheel Man
pre 13 godina
kako mislis komandu...pojasni
Domagoj1234
Enforcer
pre 13 godina
Daj komandu /givemoney  🙄
blizard
Wheel Man
pre 13 godina

if (strcmp("/givemoney", cmdtext, true, 0) == 0)
{

new tmp ,tmp2;
tmp = strtok (cmdtext, idx) ;
tmp2 = strtok (cmdtext, idx) ;
if (!strlen(tmp) } {
        SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [amount/kolicina]"  ;
  }
return 1;
if (!strlen(tmp2) } {
        SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [amount/kolicina]"  ;
  }
return 1;

new receiver, money;
receiver = strval(tmp);
money = strval(tmp2);

if (GetPlayerMoney(playerid) < money) {
SendClientMessage(playerid, COLOR_YELLOW , "Nemate Dovoljno Novca" ;
return 1;
}

new string;
new playername;
GetPlayerName(playerid, playername, sizeof (playername)) ;
new playername2;
GetPlayerName(receiver, playername2, sizeof (playername2)) ;

format(string, sizeof(string) "Dobili ste $%d od %8.", money, playername) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;

format(string, sizeof(string) "Dali  ste $%d igracu %8.", money, playername2) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;

GivePlayerMoney(playerid, (0 - money)) ;
GivePlayerMoney(receive, money) ;

return 1;


i ovo sam stavio skroz dole

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string <= ' '))
{
index++;
}

new offset = index;
new result;
while ((index < length) && (string > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string;
index++;
}
result[index - offset] = EOS;
return result;
}
isk0
Underboss
pre 13 godina
LoL ovo nije komanda -.-
blizard
Wheel Man
pre 13 godina
hah nisam bio sve obelezio,evo edit sam
Mare
Enforcer
pre 13 godina
Gde ti baca ove warninge loose indentation njih moras da poravnjas.. moraju da budu kao i oni ispod tog i iznad tog..
blizard
Wheel Man
pre 13 godina
meni treba pomoc oko errora ne oko warninga to cu kasnije popraviti
isk0
Underboss
pre 13 godina
Probaj ovako

Quote
if (strcmp("/givemoney", cmdtext, true, 0) == 0)
{

        new tmp ,tmp2;
tmp = strtok (cmdtext, idx) ;
tmp2 = strtok (cmdtext, idx) ;
if (!strlen(tmp) } {
              SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [amount/kolicina]") ;
  }
return 1;
if (!strlen(tmp2) } {
              SendClientMessage(playerid, COLOR_YELLOW , "Koriscenje: /givemoney [amount/kolicina]") ;
  }
return 1;

new receiver, money;
receiver = strval(tmp);
money = strval(tmp2);

if (GetPlayerMoney(playerid) < money)
                {
SendClientMessage(playerid, COLOR_YELLOW , "Nemate Dovoljno Novca" );
return 1;
}

new string;
new playername;
GetPlayerName(playerid, playername, sizeof (playername)) ;
new playername2;
GetPlayerName(receiver, playername2, sizeof (playername2)) ;

format(string, sizeof(string) "Dobili ste $%d od %8.", money, playername) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;

format(string, sizeof(string) "Dali  ste $%d igracu %8.", money, playername2) ;
SendClientMessage(playerid, COLOR_YELLOW, string) ;

GivePlayerMoney(playerid, (0 - money)) ;
GivePlayerMoney(receive, money) ;

return 1;


Samo poravnjaj ove linije i neces imati warninga
Obrisan korisnik Obrisan korisnik
pre 13 godina
Pravila su da se postuju, to ne vazi samo za autora ove teme nego i za sve koji su postali u ovoj temi ... !

LOCK!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava