E ovako ja sam nabavio neku cmd za PD da ide na Duty al mi baza sledece erore :
error 035: argument type mismatch (argument 2)
error 017: undefined symbol "sendername"
error 017: undefined symbol "sendername"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Dio Skripte:
YCMD:duty(playerid, params[], help)
{
#pragma unused help
#pragma unused params
{
if(PlayerInfo[playerid][pAdmin] == 1)
{SendClientMessage(playerid,"{F81414}Salvadore RolePlay || Imas {FFFFFF}adminsku kaznu ili vremenski ban{F81414}nemozes nijednu komandu koristiti");return 1;}
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,sendername,sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerToPoint(3, playerid, 2595.6858,2841.8774,27.8859) || PlayerToPoint(20, playerid, 289.2688,178.2576,1007.1794))//centerpoint 24-7
{
if(OnDuty[playerid]==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Policajac %s je uzeo znacku i pistolj iz ormarica.", sendername);
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Agent %s je uzeo znacku i pistolj iz ormarica.", sendername);
SetPlayerColor(playerid,COLOR_BLUE);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
JBC_GivePlayerWeapon(playerid, 24, 70);
JBC_GivePlayerWeapon(playerid, 23, 10);
JBC_GivePlayerWeapon(playerid, 3, 0);
SetPlayerArmour(playerid, 100);
SetPlayerColor(playerid,COLOR_BLUE);
SetPlayerHealth(playerid, 100);
OnDuty[playerid] = 1;
}
else if(OnDuty[playerid]==1)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Policajac %s stavlja znacku i pistolj u svoj ormaric.", sendername);
SetPlayerColor(playerid);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Agent %s stavlja znacku i pistolj u svoj ormaric.", sendername);
SetPlayerColor(playerid);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
JBC_GivePlayerWeapon(playerid, 23, 120);
JBC_GivePlayerWeapon(playerid, 41, 500);
SetPlayerColor(playerid);
OnDuty[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, " Niste u prostoriji sa ormaricima !");
return 1;
}
}
else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(JobDuty[playerid] == 1)
{
SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati hitne pozive.");
JobDuty[playerid] = 0;
Medics -= 1;
}
else
{
SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");
JobDuty[playerid] = 1;
Medics += 1;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "[Advert] Bolnicar %s je na duznosti, /call 911.", sendername);
OOCNews(0x2993EDAA,string);
}
}
else if(PlayerInfo[playerid][pJob] == 7)
{
if(JobDuty[playerid] == 1)
{
SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati pozive vezane za posao.");
JobDuty[playerid] = 0;
Mechanics -= 1;
}
else
{
SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba mehanicar.");
JobDuty[playerid] = 1;
Mechanics += 1;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "[Advert] Automehanicar %s je na duznosti, /call 555 da pozovete mehanicara.", sendername);
OOCNews(0x2993EDAA,string);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste policajac !");
}
}
return 1;
}
Citaj pravila sledeci put i stavljaj u ovaj okvircic to
Za ovo undefined symbol "sendername" , stavis ovo
new sendername[MAX_PLAYER_NAME];
nece i dalje brate mi baca erore ???
SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati hitne pozive.");
SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");
native SendClientMessage(playerid, color, text[]);
Fix:
SendClientMessage(playerid, 0xFF0000FF, "* Sada niste vise na duznosti i necete primati hitne pozive.");
SendClientMessage(playerid, 0xFF0000FF, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");
Problem:
SendClientMessage(playerid, "text");
- Fulao si parametar za boju..