HuZuM
-
Posts
56 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by HuZuM
-
-
T/C. Am rezolvat.
-
Poftim:
CMD:spawnchange(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pPhousekey] != 999) Update(playerid, pSpawnChangex); { if(PlayerInfo[playerid][pSpawnChange] == 1) { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your normal place !"); PlayerInfo[playerid][pSpawnChange] = 0; } else { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your own / rented house!"); PlayerInfo[playerid][pSpawnChange] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, "You don't any house."); } } return 1; }
-
-
Tot nu merge!
-
Da, am pus-o bine in baza de date.
O sa adaug si o sa revin daca intampin ceva probleme iar.
-
Pai am definit:
#define pSpawnChangex
dupa am adagat la public-ul Update
case pSpawnChangex: { format(var, sizeof(var), "UPDATE 'users' SET 'pSpawnChange'=%d' WHERE 'name'=%s'",PlayerInfo[playerid][pSpawnChange], playerName); }
Dupa la public-ul OnPlayerDisconnect am adaugat "Update(playerid, pSpawnChangex);" la fel si la public-ul OnPlayerLogin.
Si cam atat.
-
Da, eu am creat-o, de ce?
-
Poftim:
public SetPlayerSpawn(playerid) { if(IsPlayerConnected(playerid)) { InHouse[playerid] = -1; InBussines[playerid] = -1; InHQ[playerid] = -1; SetPlayerVirtualWorld(playerid,0); if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); } else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); } if(PlayerInfo[playerid][pTut] == 0) { gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; TogglePlayerControllable(playerid, 0); RegistrationStep[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "REGISTRATION: {FFFFFF}Welcome, answer the following questions:"); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, "Select your sex:", "Are you a Male or Female?", "Male", "Female"); SetPlayerInterior(playerid, 0); SetPlayerCameraPos(playerid, 1460.0, -1324.0, 287.2); SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0); } new rand; new house = PlayerInfo[playerid][pPhousekey]; if(PlayerPaintballing[playerid] != 0) { GivePlayerWeaponEx(playerid, pgunp, 9999); curatj[playerid] = 1; rand = random(sizeof(PaintballSpawns)); SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]); SetPlayerInterior(playerid, 10); return 1; } if(PlayerInfo[playerid][pJailed] >= 1) { SetPlayerWantedLevel(playerid, 0); rand = random(sizeof(gRandomJailSpawns)); SetPlayerPos(playerid,gRandomJailSpawns[rand][0],gRandomJailSpawns[rand][1],gRandomJailSpawns[rand][2]); SendClientMessage(playerid, COLOR_LIGHTRED, "Incomplete Jail Sentence, back to jail."); TogglePlayerControllable(playerid, 0); SetTimerEx("UnFreezeStation", 1000, false, "i", playerid); SetPlayerSkin(playerid, 62); return 1; } if(fight2[playerid] != 999) { new string[100]; SetPlayerVirtualWorld(fight2[playerid],0); fight2[fight2[playerid]] = 999; GivePlayerCash(fight2[playerid],2000); Update(fight2[playerid],pCashx); SCM(fight2[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000."); new randomrp = random(6); if(randomrp == 5) { PlayerInfo[fight2[playerid]][pExp] += 1; Update(fight2[playerid],pRP); SCM(fight2[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race."); } new fightname[25]; GetPlayerName(fight2[playerid],fightname,sizeof(fightname)); foreach(Player,i) { if(IsPlayerInRangeOfPoint(i,15.0,1510.2313,-1058.1528,25.0625)) { format(string,sizeof(string),"** %s won the ninja fight.",fightname); SendClientMessage(i,COLOR_WHITE,string); } } if(PlayerInfo[fight2[playerid]][pChar] > 0) { SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pChar]); } else { SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pModel]); } TogglePlayerControllable(fight2[playerid], 1); SetPlayerPos(fight2[playerid],1510.46,-1059.55,25.0625); fight2[playerid] = 999; fightr[playerid] = 1; fighta = 0; } if(fightr[playerid] == 1) { SetPlayerPos(playerid,1510.46,-1059.55,25.0625); fightr[playerid] = 0; return 1; } if(fight2n[playerid] != 999) { new string[100]; SetPlayerVirtualWorld(fight2n[playerid],0); fight2n[fight2n[playerid]] = 999; GivePlayerCash(fight2n[playerid],2000); Update(fight2n[playerid],pCashx); SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000."); new randomrp = random(6); if(randomrp == 5) { PlayerInfo[fight2n[playerid]][pExp] += 1; Update(fight2n[playerid],pRP); SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race."); } new fightname[25]; GetPlayerName(fight2n[playerid],fightname,sizeof(fightname)); foreach(Player,i) { if(IsPlayerInRangeOfPoint(i,15.0,1328.1801,-1558.2500,13.5469)) { format(string,sizeof(string),"** %s won the ninja fight.",fightname); SendClientMessage(i,COLOR_WHITE,string); } } ResetPlayerWeaponsEx(fight2n[playerid]); ResetPlayerWeapons(fight2n[playerid]); if(PlayerInfo[fight2n[playerid]][pChar] > 0) { SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pChar]); } else { SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pModel]); } TogglePlayerControllable(fight2n[playerid], 1); SetPlayerPos(fight2n[playerid],1328.1801,-1558.2500,13.5469); fight2n[playerid] = 999; fightrn[playerid] = 1; fightnin = 0; } if(fightrn[playerid] == 1) { SetPlayerPos(playerid,1328.1801,-1558.2500,13.5469); fightrn[playerid] = 0; return 1; } if(house != 999) { if(PlayerInfo[playerid][pSpawnChange] != 0) { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid,HouseInfo[house][hInterior]); SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); SetPlayerVirtualWorld(playerid, HouseInfo[house][hVirtual]); PlayerInfo[playerid][pLocal] = house; PlayerInfo[playerid][pInt] = HouseInfo[house][hInterior]; InHouse[playerid] = house; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); return 1; } else { PlayerInfo[playerid][pSpawnChange] = 0; } } if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // LSPD { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 1530.8369,-1664.8872,6.2188); SetPlayerFacingAngle(playerid, 270.0); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); return 1; } if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) // FBI { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 230.0687,165.1646,1003.0234); PlayerInfo[playerid][pInt] = 3; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 2; return 1; } if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) // NG { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 213.8154,1866.6807,13.1406); PlayerInfo[playerid][pInt] = 0; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); return 1; } if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) // Triad { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 6); SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937); PlayerInfo[playerid][pInt] = 6; SetPlayerVirtualWorld(playerid, 1); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 4; if(PlayerInfo[playerid][pGunLic] == 1) { GivePlayerWeaponEx(playerid, 24, 50); } return 1; } if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //Los Aztecas { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,942.171997,-16.542755,1000.929687); SetPlayerInterior(playerid, 3); PlayerInfo[playerid][pInt] = 3; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 5; if(PlayerInfo[playerid][pGunLic] == 1) { GivePlayerWeaponEx(playerid, 24, 50); } return 1; } if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) // The Rifa { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 12); SetPlayerPos(playerid, 2324.4199,-1145.5684,1050.7101); PlayerInfo[playerid][pInt] = 12; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 6; if(PlayerInfo[playerid][pGunLic] == 1) { GivePlayerWeaponEx(playerid, 24, 50); } SetPlayerVirtualWorld(playerid,1); return 1; } if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) // Mayor { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, 350.2609,177.1880,1014.1875); PlayerInfo[playerid][pInt] = 3; PlayerInfo[playerid][pLocal] = 255; SetPlayerVirtualWorld(playerid, 3); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); //InHQ[playerid] = 7; return 1; } if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) // Tow Car Company { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 626.3122,-11.8606,1000.9219); SetPlayerInterior(playerid,1); PlayerInfo[playerid][pInt] = 1; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 8; SetPlayerVirtualWorld(playerid, 10); return 1; } if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) // News Reporter { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, -2027.0515,-104.5211,1035.1719); SetPlayerInterior(playerid,3); PlayerInfo[playerid][pInt] = 3; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); GivePlayerWeaponEx(playerid,43,50); InHQ[playerid] = 9; return 1; } if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) // Los Vagos { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 2324.419921,-1145.568359,1050.710083); SetPlayerInterior(playerid,12); PlayerInfo[playerid][pInt] = 12; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 10; if(PlayerInfo[playerid][pGunLic] == 1) { GivePlayerWeaponEx(playerid, 24, 50); } return 1; } if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) // Hitman { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 964.1824,2107.4583,1011.0303); SetPlayerInterior(playerid,1); PlayerInfo[playerid][pInt] = 1; GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 11; return 1; } if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) // SI { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); SetPlayerInterior(playerid,3); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 3); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 12; return 1; } if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) // LS TAXI { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); SetPlayerInterior(playerid,3); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 5); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 13; return 1; } if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) // Paramedic { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062); SetPlayerInterior(playerid,3); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 7); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 14; return 1; } if (PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) // Civilian { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); return 1; } if ((gTeam[playerid]) == 3) { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); return 1; } else { SetPlayerToTeamColor(playerid); if(PlayerInfo[playerid][pOrigin] == 1) // Europa { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][pOrigin] == 2) // America { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][pOrigin] == 3) // Asia { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][pOrigin] == 4) // Africa { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } else if(PlayerInfo[playerid][pOrigin] == 5) // Australia { SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992); SetPlayerFacingAngle(playerid, 359.6730); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); } else { SetPlayerPos(playerid,358.0976,-1841.3488,5.1257); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid, 90.0); SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2); SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0); PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238); } } SetTimerEx("UpdateSecondary", 3000, false, "i", playerid); } return 1; }
-
Asta:
public SetPlayerSpawn(playerid) { if(IsPlayerConnected(playerid)) { InHouse[playerid] = -1; InBussines[playerid] = -1; InHQ[playerid] = -1; SetPlayerVirtualWorld(playerid,0); if(PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]); } else { SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); } if(PlayerInfo[playerid][pTut] == 0) {
? -
Functia care spawneaza player-ul in general sau doar la /spawnchange?
-
-
Tot nu merge.
-
Problemă întâlnită (descriere): Dau un exemplu: Dau /spawnchange, ma da la casa..dau restart la server ma da la spawn sau la factiunea de unde fac parte iar eu vreau sa ma dea tot acolo unde am dat prima oara /spawnchange, adica la casa.
Ero(area / rile) / warning-(ul / urile): Nu imi da nici o eroare doar ca nu vrea sa mi se salveze pozitita la casa sau invers..dupa ce dau restart
Liniile de cod / sursa / script-ul:CMD:spawnchange(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pPhousekey] != 999) { if(PlayerInfo[playerid][pSpawnChange] == 1) { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your normal place !"); PlayerInfo[playerid][pSpawnChange] = 0; } else { SendClientMessage(playerid, COLOR_GREY, "You will now spawn at your own / rented house!"); PlayerInfo[playerid][pSpawnChange] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, "You don't any house."); } } return 1; }
Am incercat sa pun
[pawn]case pSpawnChangex:
{format(var, sizeof(var), "UPDATE 'users' SET 'pSpawnChange'=%s' WHERE 'name'=%s'",PlayerInfo[playerid][pSpawnChange], playerName);}[/pawn] la publicul UpdateLa public OnPlayerDateUpdateX2 am pus pe langa celalalte variabile PlayerInfo[playerid][pSpawnChange], si ('pSpawnChange'='%d')La "if(mysql_retrieve_row())" am pusmysql_fetch_field_row(result,"pSpawnChange"); PlayerInfo[playerid][pSpawnChange] = strval( result );
, am creat tabelul pSpawnChange in baza de date dar tot nu vrea sa spawneze player-ul la locul unde doresc dupa restart. -
CMD:leaders(playerid, params[]) { for(new xf = 0; xf <= MAX_GROUPS; xf++) { if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true)) { new query[256]; format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf); mysql_query(query); new lead[MAX_PLAYER_NAME]; format(lead, MAX_PLAYER_NAME, "None"); mysql_store_result(); if(mysql_retrieve_row()) { mysql_fetch_field_row(query, "playerName"); format(lead, MAX_PLAYER_NAME, "%s", query); } new on; if(strcmp(lead, "None", true) != 0) { new on2; on2 = GetPlayerID(lead); if(IsPlayerConnected(on2)) { on = 1; } else on = 0; } mysql_free_result(); new memb; foreach(Player, xf) { if(playerVariables[playerid][pGroup] == xf) { memb++; } } format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf); mysql_query(query); mysql_store_result(); new membs; membs = mysql_num_rows(); mysql_free_result(); new string[256]; string[ 0 ] = EOS ; if(on == 1) { format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb); } else { format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb); } ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok"); } } return 1; }
-
Tot la fel face.
-
Problemă întâlnită (descriere): Am incercat sa pun comanda /leaders pe dialog dar nu stiu de ce imi apare doar ultima factiune pe dialog
Ero(area / rile) / warning-(ul / urile): Asa imi apare: http://i.imgur.com/WjN66pd.png
Liniile de cod / sursa / script-ul:
CMD:leaders(playerid, params[]){
for(new xf = 0; xf <= MAX_GROUPS; xf++)
{
if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
{
new query[256];
format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf);
mysql_query(query);
new lead[MAX_PLAYER_NAME];
format(lead, MAX_PLAYER_NAME, "None");
mysql_store_result();
if(mysql_retrieve_row())
{
mysql_fetch_field_row(query, "playerName");
format(lead, MAX_PLAYER_NAME, "%s", query);
}
new on;
if(strcmp(lead, "None", true))
{
new on2;
on2 = GetPlayerID(lead);
if(IsPlayerConnected(on2))
{
on = 1;
}
else on = 0;
}
mysql_free_result();
new memb;
foreach(Player, xf)
{
if(playerVariables[playerid][pGroup] == xf)
{
memb++;
}
}
format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf);
mysql_query(query);
mysql_store_result();
new membs;
membs = mysql_num_rows();
mysql_free_result();
new string[256];
string[ 0 ] = EOS ;
if(on == 1)
{
format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
}
else
{
format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
}
ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok");
}
}
return 1;
}
Imagini / Video (optional): Mai sus.
Aţi încercat să rezolvaţi singur?: Da
PS: Ma scuzati, nu am fost atent cand am gresit sectiunea unde sa postez.
-
Am incercat sa pun comanda /leaders pe dialog dar nu stiu de ce imi apare doar ultima factiune pe dialog. Asa imi apare: http://i.imgur.com/WjN66pd.png
CMD:leaders(playerid, params[]){
for(new xf = 0; xf <= MAX_GROUPS; xf++)
{
if(strlen(groupVariables[xf][gGroupName]) >= 1 && strcmp(groupVariables[xf][gGroupName], "None", true))
{
new query[256];
format(query, 256, "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d' AND `playerGroupRank` = '7'", xf);
mysql_query(query);
new lead[MAX_PLAYER_NAME];
format(lead, MAX_PLAYER_NAME, "None");
mysql_store_result();
if(mysql_retrieve_row())
{
mysql_fetch_field_row(query, "playerName");
format(lead, MAX_PLAYER_NAME, "%s", query);
}
new on;
if(strcmp(lead, "None", true))
{
new on2;
on2 = GetPlayerID(lead);
if(IsPlayerConnected(on2))
{
on = 1;
}
else on = 0;
}
mysql_free_result();
new memb;
foreach(Player, xf)
{
if(playerVariables[playerid][pGroup] == xf)
{
memb++;
}
}
format(query, sizeof(query), "SELECT * FROM `playeraccounts` WHERE `playerGroup` = '%d'", xf);
mysql_query(query);
mysql_store_result();
new membs;
membs = mysql_num_rows();
mysql_free_result();
new string[256];
string[ 0 ] = EOS ;
if(on == 1)
{
format(string, sizeof(string), "%s - Leader: %s (online) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
}
else
{
format(string, sizeof(string), "%s - Leader: %s (offline) - Members online: %d - Total members: %dn", groupVariables[xf][gGroupName], membs, memb);
}
ShowPlayerDialog(playerid, 64, DIALOG_STYLE_LIST, "Leaders", string, "Close" , "Ok");
}
}
return 1;
} -
Am un sistem de war care merge foarte bine dar mai vreau sa-i fac ceva,mai exact sa se puna puncte pentru alianta atunci cand sta pe teritoriu nu numai atunci cand omoara un inamic.
-
In gm nu imi da nici o eroare dar in joc cand dau /sethp x 50 nu ii scade viata,cum pot rezolva aceasta problema?
if(strcmp(cmd, "/sethp", true) == 0){
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "/sethp [playerid/PartOfName] [health]");
return 1;
}
new playa;
new health;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SetPlayerHealth(playa, health);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Ai setat viata la %d la %s.", health, giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, 256, "AdmWarning:{FFFFFF} %s a setat viata lui %s la %d.", sendername, giveplayer, health);
ABroadCast(COLOR_LIGHTRED,string,1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not allowed to use that command!");
}
}
return 1;
}
-
Pe pc merge
-
tot de pe siteul asta a downloadat si eu Static Linux Distributions (Use on Hosted Servers e.g. ServerFFS),si am bagat in include ,plugin dar..tot 4 erori imi da
-
Nush ce sa downloadez ....sunt pfff,...:(
-
imi poti da tu site de unde sa iau tot pachetul te rog mult:\
-
Spunetimi si mie ce trebuie sa fac k sa nu mai apara erorile>?
Top 10 Cei Mai Buni Scripteri Romani
in Totul şi Nimic
Posted · Edited by HuZuM
1.RaZvaNxD
2.TheRow
3.WopsS
4.Armyw0w
5.Shaine
6.Maurice
7.Farse
8.Reachless
9.Mihaitza
Ps: Nu sunt in ordine, oricum toti sunt foarte priceputi si foarte inventivi.