Detaljan opis problema: Ovako napravio sam komandu za license radi perfektno ali sad zelim da stavim da kad instruktor daje igracu dozvolu da igracu oduzme novac npr za vozacku 500$ i da taj novac dobije instruktor koji je dao dozvolu...Tako i za dozvolu za letenje,plovljenje,ribarenje i oruzje smao da budu drugacije cjene...
Dio skripte:
if(strcmp(cmd, "/dozvola", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsAnInstructor(playerid))
{
if(PlayerInfo < 3)
{
SendClientMessage(playerid, COLOR_GREEN, " Samo rank 3 ili vise mogu davati dozvole !");
return 1;
}
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola [playerid/DioImena]");
SendClientMessage(playerid, COLOR_WHITE, "Dostupne dozvole: Vozacka, Letenje, Plovljenje, Ribarska, Oruzje.");
return 1;
}
if(strcmp(x_nr,"vozacka",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola vozacka [playerid/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dali ste dozvolu vozacku igracu %s.",giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "* Instruktor %s vam je dao Vozacku dozvolu.",sendername);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
PlayerInfo = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline !");
return 1;
}
}
else if(strcmp(x_nr,"letenje",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola letenje [playerid/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dali ste dozvolu za letenje igracu %s.",giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za letenje.",sendername);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
PlayerInfo = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac je offline !");
return 1;
}
}
else if(strcmp(x_nr,"plovljenje",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola plovljenje [playerid/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dali ste dozvolu za plovljenje igracu %s.",giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za plovljenje.",sendername);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
PlayerInfo = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac je offline !");
return 1;
}
}
else if(strcmp(x_nr,"ribarska",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola ribarska [playerid/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dali ste dozvolu za ribarenje igracu %s.",giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za ribarenje.",sendername);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
PlayerInfo = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac je offline !");
return 1;
}
}
else if(strcmp(x_nr,"oruzje",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristenje: /dozvola oruzje [playerid/DioImena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Dali ste dozvolu za oruzje igracu %s.",giveplayer);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "* Instruktor %s vam je dao dozvolu za oruzje.",sendername);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
PlayerInfo = 1;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac je offline !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_VIOLET, " Niste instruktor !");
return 1;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
