if (strcmp("/s", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
}
return 1;
}
Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Ovako..Dodao sam cmd /shout,i pise da nisam define "sendername" tako bude i kada #define sendername ☹️( sta da radim?
Dio skripte:
if (strcmp("/s", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Nemogu define sendername i dr..
1,595
pregleda
35
postova
19. Apr. 2012.
stavi ovako
if (strcmp("/s", cmdtext, true, 10) == 0)
{
new sendername;
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
}
return 1;
}19. Apr. 2012.
Nece ti to raditi 😉
Iako ti kod nema nikakvog smisla.
if (strcmp("/s", cmdtext, true, 10) == 0)
{
new sendername;
GetPlayerName(playerid,sendername,sizeof(sendername));
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xFF000000,"%s se dere: %s" , sendername);
}
return 1;
}Iako ti kod nema nikakvog smisla.
19. Apr. 2012.
Rekao sam ti da ti nece raditi.
Provjeri to. Valjda bi trebalo raditi xD Zahrdjao sam sa strcmpom.
if (strcmp("/s", cmdtext, true, 2) == 0)
{
if(!cmdtext)return SendClientMessage(playerid, 0xFF0000FF, "KORISTI: /s ");
new sendername,string;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(str, sizeof(str), "* %s %s", sendername cmdtext);
SendClientMessage(playerid, 0xFF000000,string);
return 1;
}Provjeri to. Valjda bi trebalo raditi xD Zahrdjao sam sa strcmpom.
19. Apr. 2012.
CMD:s(playerid, params[])
{
if(!cmdtext)return SendClientMessage(playerid, 0xFF0000FF, "KORISTI: /s ");
new sendername,string;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(str, sizeof(str), "* %s %s", sendername cmdtext);
SendClientMessage(playerid, 0xFF000000,string);
return 1;
}
Evo ga
19. Apr. 2012.
CMD:s(playerid,params[])
{
if(isnull(params)) return SCM(playerid, COLOR_WHITE,"KORISTI: /s ");
new sendername, string;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s se dere: %s!!", sendername, params);
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
return 1;
}forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
//radi = 2.0; //Trigger Radius
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}//not connected
return 1;
}@Dj Nik - nece raditi cmdtext u zcmdu, ovo su paramsi xD
19. Apr. 2012.
Pise mu undefined str.
Probaj tako,javi ako ne stima.
CMD:s(playerid,params[])
{
new str;
if(isnull(params)) return SCM(playerid, COLOR_WHITE,"KORISTI: /s ");
new sendername, string;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s se dere: %s!!", sendername, params);
ProxDetector(30.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
return 1;
}
Probaj tako,javi ako ne stima.
19. Apr. 2012.
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : error 017: undefined symbol "s"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(141) : error 017: undefined symbol "isnull"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(141) : error 017: undefined symbol "SCM"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(144) : error 017: undefined symbol "params"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(145) : error 017: undefined symbol "ProxDetector"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(148) : warning 225: unreachable code
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(148) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(139) : warning 203: symbol is never used: "CMD"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.19. Apr. 2012.
na pocetak moda kod define
Kod Forwarda:
I na kraj moda
Javi ako ima jos erora.
Edit:
Daj nam liniju (139)
#define SCM SendClientMessage
Kod Forwarda:
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
I na kraj moda
public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
{
if(IsPlayerConnected(playerid))
{
if(IgracNaReconu == true) return 1;
new Float:posx, Float:posy, Float:posz;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
{
if(!BigEar)
{
GetPlayerPos(i, posx, posy, posz);
tempposx = (oldposx -posx);
tempposy = (oldposy -posy);
tempposz = (oldposz -posz);
if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
{
SendClientMessage(i, col1, string);
}
else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
{
SendClientMessage(i, col2, string);
}
else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
{
SendClientMessage(i, col3, string);
}
else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
{
SendClientMessage(i, col4, string);
}
else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SendClientMessage(i, col5, string);
}
}
else
{
SendClientMessage(i, col1, string);
}
}
}
}
return 1;
}
Javi ako ima jos erora.
Edit:
Daj nam liniju (139)
19. Apr. 2012.
Linija 139:
Errori bilo ih je 9....
CreateObject(1290, 1716, 434, 36.299999237061, 0, 0, 341.99340820313);Errori bilo ih je 9....
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(207) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : error 017: undefined symbol "s"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(282) : error 017: undefined symbol "isnull"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(282) : error 017: undefined symbol "SCM"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(285) : error 017: undefined symbol "params"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(289) : warning 225: unreachable code
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(289) : warning 217: loose indentation
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(280) : warning 203: symbol is never used: "CMD"
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(423) : warning 235: public function lacks forward declaration (symbol "ProxDetector")
C:\Users\N\Desktop\Balkan's RolePlay\gamemodes\brp.pwn(467) : error 010: invalid function or declarationMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava