En las variables de Las acc, esta "Paycheck" pero no "pPaycheck", estarнa ahн el problema?
Osea como te dije soy nuevo, en el PWN del GM, esta si pPaycheck, pero si entro en una de las ACC no esta, esta "Paycheck" solo, supongo que ahi me debo de fijar, їO no?
Recapitulemos, creo que entendi lo que me quieres preguntar:
El comando para Asignar el lider de X faccion es asi:
Код:
zcmd(makeleader, playerid, params[])
{
if(Info[playerid][pAdminZC] > 1337 || Info[playerid][pFactionModerator] == 1)
{
if(!sscanf(params, "di", params[0], params[1]))
{
new ftext[30];
if(params[1] < 0 || params[1] > MAX_FACTION) return SendClientMessageEx(playerid, COLOR_GREY, "ID facciуn incorrecto.");
if(!IsPlayerConnected(params[0])) return SendClientMessageEx(playerid, COLOR_GREY, "Jugado desconectado.");
switch(params[1])
{
case 0: {Info[params[0]][pRank] = 0; ftext = "Ninguna"; }
case 1: {Info[params[0]][pRank] = 6; ftext = "San Andreas Police Department"; }
case 2: {Info[params[0]][pRank] = 6; ftext = "FBI"; }
case 3: {Info[params[0]][pRank] = 6; ftext = "San Andreas Ejйrcito Militar"; }
case 4: {Info[params[0]][pRank] = 6; ftext = "San Andreas Medical Deparment"; }
case 5: {Info[params[0]][pRank] = 6; ftext = "SA News"; }
case 6: {Info[params[0]][pRank] = 6; ftext = "Mecanicos 24/7"; }
case 7: {Info[params[0]][pRank] = 6; ftext = "Gobierno"; }
case 8: {Info[params[0]][pRank] = 6; ftext = "Hitman"; }
case 9: {Info[params[0]][pRank] = 6; ftext = "Sistema Judicial"; }
}
new string[128];
pTazer[params[0]] = 0;
Info[params[0]][pLeader] = params[1];
Info[params[0]][pMember] = params[1];
format(string, sizeof(string), "Administrador %s te asignу el lнder de la facciуn %s.", GetPlayerNameEx(playerid), ftext);
SendClientMessageEx(params[0], 0x6ADFFFFF, string);
format(string, sizeof(string), "AdmCmdExe: %s asigno lider de la facciуn %s a %s.", GetPlayerNameEx(playerid), ftext, GetPlayerNameEx(params[0]));
ABroadCast(COLOR_ORANGE, string, 3);
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "USA: /makeleader [jugador] [facciуn]");
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "No autorizado.");
return 1;
}
Creo que ahi no edita el valor de Paycheck.
Luego si lo quiero "invitar/contratar"es asi:
Код:
zcmd(contratar, playerid, params[]){
if(Info[playerid][pLeader] > 0){
new giveplayerid;
if(!sscanf(params, "d", giveplayerid)){
if(IsPlayerConnected(giveplayerid)){
if(ProxDetectorS(8.0, playerid, giveplayerid)){
if(giveplayerid == playerid) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo puedes invitarte ati mismo!");
if(Info[giveplayerid][pFMember] < 255) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo puedes invitar a una persona que estб en una banda o familia!");
if(Facturing[giveplayerid] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "Este jugador estб en otra tarea, espera.");
if(Info[giveplayerid][pMember] > 0 || Info[giveplayerid][pLeader] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "Este jugador ya tiene facciуn.");
new string[256];
switch(Info[playerid][pLeader]){
case 1: ReqF_Name[giveplayerid] = "SA Police Departament";
case 2: ReqF_Name[giveplayerid] = "FBI";
case 3: ReqF_Name[giveplayerid] = "San Andreas Ejйrcito Militar";
case 4: ReqF_Name[giveplayerid] = "SA Medical Department";
case 5: ReqF_Name[giveplayerid] = "Cable News Network";
case 6: ReqF_Name[giveplayerid] = "Mecanicos 24/7";
case 7: ReqF_Name[giveplayerid] = "Gobierno SA";
case 8: ReqF_Name[giveplayerid] = "Hitman";
}
ReqF_Faction[giveplayerid] = Info[playerid][pLeader];
Facturing[giveplayerid] = 1;
format(string, sizeof(string), "\t\tContrato\n\n\t%s te ofrece un contrato en %s\n\tїQuieres aceptarlo y pertenecer a esta organizaciуn?", GetPlayerNameEx(playerid), ReqF_Name[giveplayerid]);
SafeDialogEx(giveplayerid, REQF_ACCEPT, DIALOG_STYLE_MSGBOX, "Contrato de Trabajo", string, "Aceptar", "Rechazar");
}else SendClientMessageEx(playerid, COLOR_GRAD2, "Jugador muy lejos.");
}else SendClientMessageEx(playerid, COLOR_GRAD2, "Jugador desconectado.");
}else SendClientMessageEx(playerid, COLOR_GRAD2, "* /contratar <jugador>");
}else SendClientMessageEx(playerid, COLOR_GRAD2, "Usted no es lider de facciуn.");
return 1;
}
Tampoco aparece paycheck por ningun lado, estoy mareado.