Hallo Leute, ich habe 2Probleme und zwar
der befehl if(strcmp(cmd, "/givework", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new x_job[100];
new mafid = GetPlayerMafia(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " /givework [Playerid/Name] [Auftrag]");
SendClientMessage(playerid,COLOR_GRAD3," Aufträge: Drogendealer, Waffendealer, Autodieb!");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
x_job = strtok(cmdtext, idx);
if(!strlen(x_job ))
{
SendClientMessage(playerid, COLOR_GRAD1, " /givework [Playerid/Name] [Auftrag]");
SendClientMessage(playerid,COLOR_GRAD3," Aufträge: Drogendealer, Waffendealer, Autodieb!");
return 1;
}
if(mafid==1||mafid==2||mafid==3||mafid==4||mafid==5||mafid==6||mafid==7||mafid==8||mafid==9||mafid==10||mafid==11||mafid==12)
{
if(PlayerInfo[playerid][pLeader] == 23 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pLeader] == 14)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(strcmp(x_job,"Waffendealer",true) == 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pJob] = 9;
format(string,sizeof(string), "Du hast %s den Auftrag als Waffendealer übermittelt!",giveplayer);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Waffendealer von dem Gangleader Übermittelt!");
}
else if(strcmp(x_job,"Autodieb",true) == 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pJob] = 5;
format(string,sizeof(string), "Du hast %s den Auftrag als Autodieb übermittelt!",giveplayer);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Autodieb von dem Gangleader Übermittelt!");
}
else if(strcmp(x_job,"Drogendealer",true) == 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pJob] = 4;
format(string,sizeof(string), "Du hast %s den Auftrag als Autodieb übermittelt!",giveplayer);
SendClientMessage(playerid,COLOR_WHITE,string);
SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Drogendealer von dem Gangleader Übermittelt!");
}
else
{
SendClientMessage(playerid,COLOR_GRAD1,"Diesen Job gibt es nicht!");
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du darfst diesen Befehl nicht verwenden!");
}
}
return 1;
}
funkt nicht, der gibt den job einfach nicht woran könnte es liegen?
2. Wenn man ein job bekommt bzw. wenn man in ein gang / Fraktion geht speichert es manchmal net ab
hab mir den job trucker gegeben ging off kam on job ist wieder weg .. Das gleiche auch mit dem Moneys
woran könnte es liegen
3. Frage, wie kann es ich so machen das nur die Cops,FBI auf der minimap sehen können wo gerade FBI ,die cops sind
halt das die auf der minimap gekennzeichnet sind z. b.: Cops blau, FBI Dunkeblau.
Wenn einer von denen /cophelp eingibt das der jenige dann auf der mini map so rot leuchtet.
Habt ihr da eine idee wie ich das anstellen könnte?
Mfg Kingcan