Ich lasse dir mal einen Beispielcode da, schau mal ob du damit was anfangen kannst.
//Command
ocmd:service(playerid, params[]){
if(GetPVarInt(playerid, "service.create"))return SendClientMessage(playerid, -1, "Du hast bereits einen Service angefragt.");
serviceID++;
new string_service[70];
format(string_service, 70, "* %s benötigt einen Service, ID: %i", sendername, serviceID),
SendClientMessage(id, colorcode, string_service),
SetPVarInt(playerid, "service.create", 1),
SetPVarInt(playerid, "service.create.id", serviceID);
return 1;
}
ocmd:acceptservice(playerid, params[]){
new id;
if(sscanf(params, "i", id))return SendClientMessage(playerid, -1, "nutze: /acceptservice [auftragsid]");
for(new i; i < GetMaxPlayers(); i++){
if(IsPlayerConnected(i) && !IsPlayerNPC(i)){
if(GetPVarInt(i, "service.create")){
if(GetPVarInt(i, "service.create.id") == id){
SetPVarInt(i,"service.create",0),SetPVarInt(playerid,"service.create.id",INVALID_PLAYER_ID);
//weiteres....
return 1;
}
break;
}
}
}
return SendClientMessage(playerid, colorcode, "* Niemand benötigt einen Service *");
}
mfg 